Hello everyone.

Normaly I'm developing on MacOS 10.5. As I tryed to run my code on a Windows Vista deleting a file throws me an

CannotDeleteFileException: Coud not delete the old version of file D: \waldemar\test\movingDestionation\moveMe.txt

Because the error don't tells me why the file can't be deletet I'm completly stumped. The file is writeable.

What I'm trying to do is to move a file from one folder to another. To acomplish that I create a readOnlyFileStream on the src-file an force the destinationdirectory to create a new file named like the src-file. After that I use FileDirectory>>copyFile: to: .

moveLocalFile: aCBFile3DLocal toMountain: aCBMountain
        | srcDir destDir srcFile destFile |
        srcDir := aCBFile3DLocal file directory fileDirectory.
        destDir := FileDirectory on: aCBMountain path.

        srcFile := srcDir readOnlyFileNamed: aCBFile3DLocal file name.
        srcFile binary.
        destFile := destDir forceNewFileNamed: aCBFile3DLocal file name.
        destFile binary.

        srcDir copyFile: srcFile toFile: destFile.
        srcDir deleteFileNamed:  aCBFile3DLocal file name.


Again: This code works on Mac but don't on Windows (Vista) allsow in compatibility mode.
I hope someone can give me a hint.



Best regards.
        Waldemar
_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to