在将图像复制到同一目录时从目录中读取图像

时间:2018-04-16 14:43:06

标签: c

我需要像标题那样做这样的工作。我需要连续检查指定目录下有图片的位置,并阅读它们以做必要的处理。但同时其他人可能会将图像复制到同一目录中。我该怎么做才能避免阅读不完整的图像? 非常感谢。 我使用C.但是任何语言都可以。我只需要一个想法。 我想知道是否可以判断它是否是完整的图像?

1 个答案:

答案 0 :(得分:0)

在Linux下,可以保证在同一设备中移动文件是原子操作。这意味着该文件不存在,或文件已完成。 man of rename(2)中的更多信息:查看" EXDEV"错误。

如果你不能做到这一点,我建议在你的目标目录中创建一个特殊目录(提名" tmp"?),复制到特殊目录中,然后从特殊目录中移动文件dir到目标目录。

在Windows下,我认为有同样的保证,但我不确定。