gpt4 book ai didi

c - C 判断文件是否已被复制

转载 作者:行者123 更新时间:2023-11-30 20:15:16 25 4
gpt4 key购买 nike

我一直在尝试编写一个C程序来确定文件是否已在C中复制。本来我以为复制文件时修改时间会改变,但事实并非如此。有人有我可以用于这个项目的程序吗?我使用的是 Windows 7。谢谢!

最佳答案

看看getFileTime()功能。我认为它完全符合您的要求。该链接为您提供了代码示例。代码签名如下所示:

BOOL WINAPI 获取文件时间( HANDLE hFile 中, _Out_opt_ LPFILETIME lpCreationTime, _Out_opt_ LPFILETIME lpLastAccessTime, _Out_opt_ LPFILETIME lpLastWriteTime);

根据 Windows 版本,您需要包含以下内容(引用上面的链接):

FileAPI.h (include Windows.h); WinBase.h on Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP (include Windows.h)

我没有 Windows 计算机,因此无法检查此信息,但您应该能够通过此信息获取“上次访问”时间。

如果您确实想知道文件何时被复制,请使用 Verdasys 的 Digital Guardian - http://www.verdasys.com 。这是一个“企业解决方案”,但我从个人经验中知道,它非常擅长做到这一点。我认为这是“防止数据泄露”的最佳解决方案之一。

关于c - C 判断文件是否已被复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20810035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com