eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'FileOperation':

Home

everywhere
www.exept.de
for:
[back]

Class: FileOperation


Inheritance:

   Object
   |
   +--FileOperation
      |
      +--FileOperation::Copy
      |
      +--FileOperation::Create
      |
      +--FileOperation::Delete
      |
      +--FileOperation::Move
      |
      +--FileOperation::Rename

Package:
stx:libtool
Category:
Interface-Support
Version:
rev: 1.83 date: 2009/03/02 15:02:35
user: cg
file: FileOperation.st directory: libtool
module: stx stc-classLibrary: libtool

Class protocol:

defaults
o  suffixForCopyOverExistingFile

instance creation
o  copyCorruptedFile: aSourceFile to: aDestFile

o  copyFile: aSourceFile to: aDestFile withOverWriteWarning: overWriteWarningBoolean copyFileIfSame: copyIfSameBoolean

o  copyFiles: aColOfSourceFiles to: aDirectory

o  createDirectoryIn: aDirectory

o  createDirectoryIn: aDirectory initialAnswer: defaultAnswer

o  createFileIn: aDirectory

o  createHardLinkIn: dir

o  createLinkIn: dir soft: soft

o  createSoftLinkIn: dir

o  deleteFiles: colOfFiles confirm: confirm

o  eraseFiles: colOfFiles confirm: confirm

o  moveFile: aSourceFile to: aDestFile

o  moveFiles: aCollectionOfFiles to: aDestDirectory

o  renameFile: filename to: newFileString

o  renameFiles: aCollectionofFilenames


Instance protocol:

accessing
o  errorString

o  errorString: something

o  result

o  result: something

dialogs & helpers
o  checkDirectoryExists: aDirectory

o  fileExistsDialogForNewFile: newFile oldFile: oldFile withCancel: withCancel
return true, if the file should be moved/copied.
Ask user if oldFile exists.

o  fileExistsDialogForNewFile: newFile oldFile: oldFile withCancel: withCancel withRemoveIfSame: withRemoveIfSame
return true, if the file should be moved/copied.
If oldFile exists, ask user.
If withRemoveIfSame is true, two additional possible values are returned:
#removeSource and #removeDestination.

queries
o  isErase


Private classes:

    Copy
    CopyCorrupted
    Create
    Delete
    Erase
    Move
    Rename


ST/X 6.1.1; WebServer 1.620 at exept:8081; Mon, 21 May 2012 16:34:11 GMT