问题标签 [ntfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何在DOS中将系统时间转换为NTFS的64位文件时间结构
我正在为 DOS 使用 DJGPP 编译器,因为我必须使用 WINDOWS.h 这是一个 win32 api,用于将系统时间转换为 NTFS 文件系统的文件时间。因为 windows.h 是 win32 api,所以它给出错误“windows.h-没有这样的文件或目录”。那么如何将系统时间转换为 DOS 中的 NTFS 文件系统的 NTFS 文件系统中的文件时间(即 8 字节结构)。
windows - 检查 MSI 包中的文件系统类型
在我的 MSI 包中,我需要使用 cacls.exe 为目录设置用户权限。它在 NTFS 环境中运行良好,但在 Fat32 文件系统上运行时失败。有没有一种方法可以确定安装软件的驱动器的文件系统类型?
我正在使用 WiX 3 创建我的 MSI 包,但任何指向 MSI 数据库的提示也会有所帮助。
提前谢谢了。
winapi - WriteFile 是原子的吗?
我正在设计一个将时间序列数据写入文件的系统。数据是 8 字节的块,分为两个 4 字节部分,时间和有效负载。
根据 MSDN ,如果写入的数据小于一个扇区,则WriteFile 函数是原子的( http://msdn.microsoft.com/en-us/library/aa365747(VS.85).aspx )。
由于文件将只包含这些块(文件没有“结构”,因此无法重建损坏的文件),一个接一个地添加,整个块或什么都不会写入文件至关重要一直。
所以问题是,无论在实际调用 writefile 期间发生什么,我是否正确理解了小于扇区大小的 writefile 总是完全写入磁盘或根本不写入?
linux - 在用户空间中编写文件系统驱动程序是否比在内核空间中更容易?
我将以 Linux NTFS 驱动程序为例。
Linux 内核 NTFS 驱动程序在内核中的写入支持非常有限,5 年后仍被认为是实验性的。
同一开发团队创建了 ntfsmount 用户空间驱动程序,该驱动程序具有几乎完美的写入支持。
同样,由不同团队编写的 NTFS-3G 项目也有几乎完美的写入支持。
为什么内核驱动器花了这么长时间?开发难度更大吗?
说已经存在一个像样的用户空间应用程序并不是内核驱动程序不强制的原因。
注意:不要将此迁移到 superuser.com。从编程的角度来看,我想要一个编程重的答案,而不是实际使用的答案。如果这个问题不适合 SO,请告诉我为什么这样我可以编辑它。
c - 在 C 中存储 NTFS 安全描述符
我的目标是以相同的本机状态存储 NTFS 安全描述符。目的是按需恢复它。
我设法为此目的编写代码,我想知道是否有人介意验证它的样本?(for循环代表我存储本机描述符的方式)
此示例仅包含“OWNER”标志,但我的意图是对所有安全描述符标志应用相同的方法。
我只是一个初学者,将不胜感激。谢谢, 多里酒吧
performance - 如何查看特定文件的碎片?
是否有工具可以显示磁盘上的特定文件,它的碎片程度如何?(如果我要以线性方式读取该文件,物理磁盘需要进行多少次查找)
windows - MSDN 备注关于安全描述符
我正在尝试通过 Windows API - XP SP3 提取和恢复 NTFS 文件的安全描述符,我试图了解哪些函数实际上能够正确执行此操作,但我只是失败了。
我在 MSDN 上找到了这个评论:http: //msdn.microsoft.com/en-us/library/aa379573%28VS.85%29.aspx
“某些 SECURITY_INFORMATION 成员仅适用于 SetNamedSecurityInfo 函数。这些成员不会在其他安全函数(例如 GetNamedSecurityInfo...)返回的结构中返回
“一些成员……” 哪些成员?为什么?
“其他安全功能,例如...” 哪些功能?为什么?
有人有提取和恢复 NTFS 文件的安全描述符的经验吗?
c - Parsing NTFS Partition in C
I'm just a beginner and I have a need to parse a NTFS partition for the purpose of extracting Security Descriptors. (I been trying to use the native functions of the Windows API, but my conclusion is that something is seriously wrong with the functions' behavior, or their documentation.)
I was wondering if anybody here experienced with such requirement, and could give me few hints, references, guidance... where to begin?
(I've found www.ntfs.com, seems to have NTFS structure information, but I'm afraid I'll need something more to get started...)
My intention is to use it under Windows XP.
filesystems - FAT、Linux 和 NTFS 文件系统
听说NTFS文件系统基本上是b-tree。真的吗?其他文件系统呢?它们是什么树?
另外,FAT32 与 FAT16 有何不同?
FAT 文件系统使用什么样的树?
c++ - 开发基于扇区的分区复制程序?
我想开发一个仅将分区的“数据”复制到另一个分区的程序。我想这样做,以便程序从源分区的第一个扇区开始并检查是否使用了一个扇区。
如果使用它,请将其复制到目标分区。否则不要抄袭。
换句话说,这就像只将一个分区的内容逐个扇区复制到另一个分区。
问题:有没有办法检查硬盘上的特定扇区是否被使用?
我使用的编程语言是 C++ 和 NTFS 中的底层文件系统。
非常感谢。