+ -
当前位置:首页 → 问答吧 → 如何判断一个文件是否在使用呢

如何判断一个文件是否在使用呢

时间:2010-08-26

来源:互联网

扫描一个ftp目录下,我要取出里面的文件对其进行处理,但是有可能某些文件正在ftp过程中。假如文件很大,那ftp的时间比较长。
这样的话,我正扫描到一个正在ftp的文件,我能对其进行处理吗(操作系统会不会阻止我对该文件的操作,unix系统)?如果不会阻止的话,有办法判断该文件是否正在读写呢?

作者: fikong2005   发布时间: 2010-08-26

可以根据文件大小是否增长判断是否在写

作者: yybmsrs   发布时间: 2010-08-26

楼上确实是个办法。
在XP下,我cp一个很大的文件A-->B,正在cp的过程中,我对这个B文件进行操作,是操作不了的。系统会提示我该文件正在被另一个进程使用。难道unix下,系统不会阻止我对这个正在ftp的文件操作码?

作者: fikong2005   发布时间: 2010-08-26

回复 fikong2005


    是的,不会阻止,这个是操作系统内核控制的

作者: ddgfff   发布时间: 2010-08-26