MoveFile problem

Find quick help here to get you started with Hollywood
User avatar
Juan Carlos
Posts: 502
Joined: Mon Sep 06, 2010 1:02 pm
Contact:

Re: MoveFile problem

Post by Juan Carlos » Sun Nov 18, 2018 6:19 pm

Clyde wrote:
Sun Nov 18, 2018 2:13 pm
Ok, two things:

1. The callback function (p_MonitorizarMover) is just called, when you move a file from one partition to another. It is not called if you move the file within a partition (if I understood it correctly).

2. Let's say you want to move the file "hello.txt" to the folder "my_documents". You _cannot_ call MoveFile() like this:
MoveFile("hello.txt", "my_documents/")

Instead, you have to call it this way:
MoveFile("hello.txt", "my_documents/hello.txt")

This means you _have to_ specify the name of the file in the destination folder.
Humm, I have move the file but the new file called as the original file?, it is strange to move a file, ok, that process is first copy the file and after delete the source file, but MoveFile copy the file in the destinity directory without name and extension.

User avatar
Juan Carlos
Posts: 502
Joined: Mon Sep 06, 2010 1:02 pm
Contact:

Re: MoveFile problem

Post by Juan Carlos » Sun Nov 18, 2018 6:29 pm

That function is the same the copyfile and it wirks fine.

User avatar
Clyde
Posts: 180
Joined: Sun Feb 14, 2010 12:38 pm
Location: Dresden / Germany

Re: MoveFile problem

Post by Clyde » Sun Nov 18, 2018 9:32 pm

To be honest I struggle understanding you.

If you want to move a file you always have to specify the name of the file in the destination folder! This is different to CopyFile() where it is ok to just specify the destination folder without specifying the filename (if you want a different filename in the destination folder you have to use the third parameter of CopyFile()).

So, you can also imagine MoveFile() as a kind of file renaming. That means, if you want to move a file with in the same directory it is actually just a renaming:
MoveFile("hello.txt", "greetings.txt")

If you want to move a file in another folder you have to specify a filename in the destination folder:

possible/allowed: MoveFile("hello.txt", "documents/greetings.txt")
possible/allowed: MoveFile("hello.txt", "documents/hello.txt")

not possible/not allowed: MoveFile("hello.txt", "documents/")
Currently using: Hollywood 7.1 with Windows IDE

User avatar
Juan Carlos
Posts: 502
Joined: Mon Sep 06, 2010 1:02 pm
Contact:

Re: MoveFile problem

Post by Juan Carlos » Mon Nov 19, 2018 2:46 pm

Thank you Clyde, now I have idea of structure of this instruction, the problem was in that the string with the destination path and the name of file hadn't the / the routine is destinationstring/namefile the important is add the /.
Now I'm working with the move callback, because not move a file with other file with the same name, only give a error, I'll have get ask overwrite or cancel, I think that files with protection also have the problem.

Post Reply