True, Arnaud,

a is a non-empty folder on my HD. So I suppose you are right.

BTW, I use RB2006 r4 on OS X 10.4


Merci et A+

Youri



Arnaud Nicolet wrote:
Hello,

I'm making a guess here, since you didn't mention, in "a.delete", what "a" refers to.

In my opinion, this is a folder that can't be deleted. As I said, the file system (in any platform) won't let you delete a folder if it is not empty. That's logical since using, e.g., AFolder.Delete should only target the AFolder, not items it contains (imagine you're a file system ;-)).

The 104 error means "File in use". Although I can't reproduce the 104 error here (using Mac OS X 10.4.8 and RB 5.5) when deleting a non empty folder, I'm guessing this error reveals that the folder can't be deleted since it still contains items (I've seen this behaviour in the Finder itself: a folder without name in the trash (from an OS bug) that prevented the trash to be emptied, with the message "The item "" cannot be deleted because it is in use.").

But I'm guessing a bit since I assume your "a" variable is a folder.

Regards

Le 3 janv. 07 à 21:42 Soir, Youri a écrit:

Hi,


True, I didn't know that MovefileTo. But still, for curiosity sake,
why this 104 Error? Never mind.

Cheers,


Youri



Arnaud Nicolet wrote:
Le 3 janv. 07 à 16:10 Soir, Youri a écrit:
Hi,


I use the code from the User's Guide to move a folder (and all inside folders and files) into another folder on the disk.

But at the end, I want to delete the moved folder from the originating place. Therefore I have used :

a.delete

Where "a" is my source folderitem

The system returns an error code 104 (file in Use).

Any hint, or solution to be able to delete the "a" folderitem?
If your original folder still exists, then you're making a copy, not a move. Also, in order to delete a folder, you have to make sure it is empty (for the file system, deleting a folder means not deleting something else, therefore it must be empty). Every time you copy the files, you then call delete. At the end, when a folder is empty, you can delete it. Note that using CopyFileTo and then Delete should be equals to MoveFileTo (you may move the items rather than copying them).
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to