【问题标题】:Check if file is sparse检查文件是否稀疏
【发布时间】:2018-04-13 21:30:31
【问题描述】:

我想检查位于 ntfs 文件系统上的文件是否为sparse。我需要使用什么功能来检查?

据我所知,稀疏文件包含单独流中的数据片段,因此我尝试通过FindFirstStreamWFindNextStreamW 列出备用流,但它没有显示任何与稀疏文件有关的有趣内容。

【问题讨论】:

  • 不,稀疏文件不是那些具有备用流的文件。这是一个完全不同的正交特征。

标签: c++ .net file winapi ntfs


【解决方案1】:

在 Win32 中,使用 GetFileAttributes() 函数,检查结果是否存在 FILE_ATTRIBUTE_SPARSE_FILE 属性。

在 .NET 中,使用 File.GetAttributes() 方法,检查结果是否存在 FileAttributes.SparseFile 属性。

【讨论】:

    猜你喜欢
    • 2014-02-25
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2014-10-03
    • 2023-03-08
    相关资源
    最近更新 更多