[Pkg] Rio: File-Kernel-kph.3.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Tue Nov 25 05:13:48 UTC 2008


A new version of File-Kernel was added to project Rio:
http://www.squeaksource.com/Rio/File-Kernel-kph.3.mcz

==================== Summary ====================

Name: File-Kernel-kph.3
Author: kph
Time: 25 November 2008, 5:13:46 am
UUID: a523dc21-3b31-4850-b418-7a2b2878dbf6
Ancestors: File-Kernel-kph.2

+ multithreaded ftp now working up/down
- archive is broken

=============== Diff against File-Kernel-kph.2 ===============

Item was added:
+ ----- Method: FileExecutive>>toDirLocal:addAllLocal:relativeTo: (in category 'local/remote file copy') -----
+ toDirLocal: aDir addAllLocal: someFD relativeTo: aBaseDir
+ 
+ 	| map |
+ 
+ 	map := self toDir: aDir mkpathAll: someFD relativeTo: aBaseDir.
+ 
+ 	map do: [ :each | self copyLocalFile: each first toLocalFile: each second ].
+ 	
+ 	^ map!

Item was added:
+ ----- Method: FileExecutive>>toDir:mkpathAll:relativeTo: (in category 'local/remote file copy') -----
+ toDir: aDir mkpathAll: someFD relativeTo: aBaseDir
+ 
+ 	"take the list of files and ensure that the directories exist, return sourceFile -> destFile map"
+ 
+ 	^ someFD 
+ 		collect: [ :aFileOrDir | Array with: aFileOrDir with: (self dir: aDir mkpath: aFileOrDir relativeTo: aBaseDir) ]
+ 		thenSelect: [ :ea | ea first isFile ].
+ 	
+ 	 !

Item was added:
+ ----- Method: FileExecutive>>toDir:addAllLocal:relativeTo: (in category 'local/remote file copy') -----
+ toDir: aDir addAllLocal: someFD relativeTo: aBaseDir
+ 
+ 	^ self toDirLocal: aDir addAllLocal: someFD relativeTo: aBaseDir.!

Item was added:
+ ----- Method: FileExecutive>>toDir:addAllRemote:relativeTo: (in category 'local/remote file copy') -----
+ toDir: aDir addAllRemote: someFD relativeTo: aBaseDir
+ 
+ 	^ someFD first executive toDirLocal: aDir addAllRemote: someFD relativeTo: aBaseDir.!

Item was added:
+ ----- Method: FileExecutive>>dir:mkpath:relativeTo: (in category 'as yet unclassified') -----
+ dir: aDir mkpath: aFileOrDir relativeTo: aBaseDirectory
+ 	
+ 	| newFD |
+ 	
+ 	newFD := aBaseDirectory ifNil: [ aFileOrDir ]
+ 				    		 	 ifNotNil: [ aDir / (aFileOrDir linearRelativeTo: aBaseDirectory) ].
+ 
+  	aFileOrDir isDirectory ifTrue: [ newFD mkpath ]. 
+ 	aFileOrDir isFile ifTrue: [ newFD parent mkpath ].
+ 	
+ 	^ newFD
+ 	
+  !

Item was added:
+ ----- Method: FileExecutive>>addAll:relativeTo:toDir: (in category 'local/remote file copy') -----
+ addAll: someFD relativeTo: aBaseDir toDir: aDir
+ 	
+ 	^ aDir executive toDir: aDir addAllLocal: someFD relativeTo: aBaseDir.!

Item was removed:
- ----- Method: FileExecutive>>dir:mkpath:fromBase: (in category 'as yet unclassified') -----
- dir: aDir mkpath: aFileOrDir fromBase: aBaseDirectory
- 	
- 	| newFD |
- 	
- 	newFD := aBaseDirectory ifNil: [ aFileOrDir ]
- 				    		 	 ifNotNil: [ aDir / (aFileOrDir linearRelativeTo: aBaseDirectory) ].
- 
-  	aFileOrDir isDirectory ifTrue: [ ^ newFD mkpath ]. 
- 	aFileOrDir isFile ifTrue: [ ^ newFD parent mkpath ].
- 	
- 	
-  !

Item was removed:
- ----- Method: FileExecutive>>dir:addAll:fromBase: (in category 'executive actions') -----
- dir: aDir addAll: someFD fromBase: aBaseDir
- 	
- 	someFD do: [ :each | self dir: aDir add: each fromBase: aBaseDir ]!

Item was removed:
- ----- Method: FileLocalExecutive>>dir:addFile: (in category 'executive actions') -----
- dir: aDir addFile: aFile
- 
- 	^ aFile executive copyFile: aFile toLocalFile: aDir / aFile fileName
- 	
-  !

Item was removed:
- ----- Method: FileExecutive>>dir:add: (in category 'as yet unclassified') -----
- dir: aDir add: aFileOrDir 
-  
- 	aFileOrDir isFile ifTrue: [ self dir: aDir addFile: aFileOrDir ].
- 	
-  !

Item was removed:
- ----- Method: FileExecutive>>dir:add:fromBase: (in category 'as yet unclassified') -----
- dir: aDir add: aFileOrDir fromBase: aBaseDirectory
- 	
- 	| dir |
- 	
- 	dir := self dir: aDir mkpath: aFileOrDir fromBase: aBaseDirectory.
- 
- 	self dir: dir add: aFileOrDir.
- 	
-  !



More information about the Packages mailing list