检查文件是否稀疏

时间:2017-11-01 14:17:25

标签: c++ .net file winapi ntfs

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

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

1 个答案:

答案 0 :(得分:6)

在Win32中,使用GetFileAttributes()函数,如果存在FileAttributes.SparseFile属性,则检查结果。

在.NET中,使用File.GetAttributes()方法,如果存在{{1}}属性,则检查结果。