14得票2回答
如何在NTFS上创建一个稀疏文件?

我正在测试一个稀疏文件。 但是我的测试代码表现不佳。HANDLE h = CreateFileW(L"D:\\sparse.test", GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE|F...

13得票3回答
在Windows文件系统中,每个文件是否有预先计算的哈希值?

我想通过哈希值搜索文件副本。为了提高性能,我想知道在NTFS/FAT文件系统中每个文件是否有存储的哈希值/校验和。如果有的话,我就不需要计算所有文件来搜索我的文件。 如果有的话,如何使用.NET访问它? 如果有所帮助,这将是JPEG文件。它们有校验和吗?

13得票3回答
在NTFS文件系统中移动文件夹并保留时间戳

抱歉,我知道这听起来像一个新手问题。但是说真的,我是一名经验丰富的开发人员,我知道Windows 7 Pro 64位等操作系统会说:"哦,如果你将一个NTFS树从一个驱动器移动到另一个驱动器,当我写入子文件时,实际上意味着我正在修改父文件夹,所以我将更新其时间戳。"因此,目标文件夹中所有文件的...

13得票4回答
基于磁盘ID删除文件

根据此帖子,使用带有SetFileInformationByHandle和FILE_DISPOSITION_INFO参数的函数可以设置一个打开句柄的文件在所有句柄关闭时被删除。然而,我正在尝试根据由FILE_DISPOSITION_INFO和OpenFileById检索到的文件索引(磁盘 ID...

12得票2回答
PowerShell设置高级NTFS权限

我正在尝试应用在Windows安全设置的“高级”选项卡中定义的NTFS权限。一个ACL $Rule 是针对仅此文件夹,另一个是针对仅子文件夹和文件。 正如您下面所看到的,这些权限已经被大量修改:(Get-Acl 'L:\Test\Beez\RAPJOUR\Appels List\Correc...

12得票3回答
如何直接从磁盘复制一个被锁定的文件并确保文件完整?

我正在编写的应用程序需要能够复制被锁定的文件。我们尝试使用卷影副本,在成功复制文件的同时,锁定文件的应用程序崩溃了,因为在复制文件时无法获取锁。 我认为我的唯一选择是绕过操作系统并直接从磁盘读取。问题是,如果我直接读取磁盘,我不能确定文件的完整性。如果文件处于写入状态中间,文件将处于损坏状态...

12得票3回答
大规模图像存储

我可能会参与一个项目,其中一个重要组成部分是用于存储大量文件的存储系统(在这种情况下是图像,但它应该只充当文件存储)。预计每周将有约50万个文件进入(平均每个文件大小约为100Kb),每天高峰时期约有10万个文件和每秒5个文件。在达到输入速率之前,预计总文件数将达到数千万个。 因此,在高峰时...

12得票2回答
文件系统 vs SQLite,在存储高达10M的文件时。

我想存储高达10M个文件,2TB的存储单元。我只需要对文件名和它们的内容(数据)进行限制。 文件的最大长度为100MB,其中大多数小于1MB。需要能够删除文件,并且写入和读取速度应该是优先考虑的,而存储效率、恢复或完整性方法则不是必须的。 我考虑使用NTFS,但大部分功能都不需要,而且无法...

12得票2回答
Windows NTFS和大小写敏感性

维基百科中提到,NTFS允许两个名称相似但大小写不同的文件共存(例如Readme.txt和readme.txt),这只能通过Windows文件API进行防止。 当前的Windows文件系统(如NTFS)是区分大小写的;这意味着readme.txt和Readme.txt可以存在于同一个目录中...

11得票3回答
遇到一个在枚举中未定义的FileSystemRights值

我编写了一个应用程序,它检查目录上的所有文件系统权限。 一个目录具有多个访问规则(类型为FileSystemAccessRule)。 每个访问规则都有一个属性FileSystemRights,它是一个标志枚举。 在运行此程序时,我不断遇到一个FileSystemRights值为26843...