class: FileDirectory
authorClaus Gittinger <cg@exept.de>
Fri, 16 Aug 2013 13:49:12 +0200
changeset 15631 8ef0aa6e00e0
parent 15630 9e0f47e44106
child 15632 34bd14582206
class: FileDirectory class definition added: #oldFileNamed: comment/format in: #documentation
FileDirectory.st
--- a/FileDirectory.st	Fri Aug 16 11:38:32 2013 +0200
+++ b/FileDirectory.st	Fri Aug 16 13:49:12 2013 +0200
@@ -15,7 +15,7 @@
 	instanceVariableNames:'pathName lazy'
 	classVariableNames:'PathOfCurrentDirectory'
 	poolDictionaries:''
-	category:'Obsolete'
+	category:'Compatibility-Squeak'
 !
 
 ArrayedCollection subclass:#DirectoryEntry
@@ -45,10 +45,10 @@
 "
     Notice:
         This class is obsolete and does work only under UNIX. 
-        Use Filename instead.
+        Use Filename instead. It is left here for squeak compatibility.
 
         This class is not available in other ST-systems;
-        in contrast, ST-80 provides a Filename class.
+        in contrast, VisualWorks provides a Filename class.
         Therefore, Filename has taken over the functionality.
 
     FileDirectories represent directories in the underlying host system.
@@ -310,6 +310,15 @@
     ^ self exists:name
 !
 
+oldFileNamed:fn
+    "Squeak/ST80 compatibility"
+
+    |f|
+
+    f := self filenameFor:fn.
+    ^ f readStream
+!
+
 readOnlyFileNamed:fn
     "Squeak/ST80 compatibility"
 
@@ -817,11 +826,12 @@
 !FileDirectory class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/FileDirectory.st,v 1.53 2012-08-31 17:57:10 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/FileDirectory.st,v 1.54 2013-08-16 11:49:12 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/FileDirectory.st,v 1.53 2012-08-31 17:57:10 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/FileDirectory.st,v 1.54 2013-08-16 11:49:12 cg Exp $'
 ! !
 
+
 FileDirectory initialize!