Link to home
Start Free TrialLog in
Avatar of webrage
webrage

asked on

32?!?!?!?!!?

gaah...
im trying to wait for a download on a file in my program
but winnt wont lockup the file when its being downloaded!
why?
Avatar of heyhey_
heyhey_

haag ??
how do you 'download' the file ? and esspecially how do you save it to disk ???
Avatar of webrage

ASKER

sorry..
the file is being downloaded to a directory by ftp. My program triggers when a new file apear in the ftp directory! Then I want to wait for the file to be fully downloaded before i do something about it. But i cant see any diffrent(between a normal file and to the file being downloaded) in flags set to the file.
running nt with ntfs!
it seems that this is a question of FTP client. what's your client ? isn't there some other way to work in conjunction with this program.

(Note: maybe you can monitor File I/O activity and wait for the FileClose to be called ??)

Avatar of webrage

ASKER

hmm.. i dont think its a client dependent problem...
maybe ftp server problem...
but this is thought to be a generall program so it would
be better solve this with code...

 
       it seems that I still can't get the Question
        ok - so you have remote server computer running FTP server
        and local client computer (workstation)

            some program (FTP client) downloads files in 'FTP directory'
            your program triggers when a new file apear in that directory.
            than you want to do something with the file, after it has been fully downloaded.

      so.
      1. the FTP client is the one that (eventually) manages the file locking ...
      2. how is your porogram triggered ?
      3. I proposed to wait till the ftp client executes FileClose from WinAPI ...

      so?

You can try monitoring len of file and if it is constant
in DELAY sec, can conclusive, that download is ended.
Alex
Avatar of webrage

ASKER

hmm sorry Alex I have also thought about that, but it is to uncertain..
ASKER CERTIFIED SOLUTION
Avatar of AlexVirochovsky
AlexVirochovsky

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial