Articles of ntfs

Powermock在NTFS分区上减慢Eclipse / Fedora 10的testing启动速度

我刚刚开始与Powermock合作,并注意到它极大地减缓了testing启动。 运行时快速查看顶部显示,mount.nfts-3g占用了大部分CPU。 我将Eclipse和我的源代码目录移到ext3分区,看看是否有问题,现在testing启动更快,但仍然有明显的延迟。 这与Powermock正常吗,还是我错过了明显的东西?

如何使Gradle停止尝试在NTFS驱动器上chmod MANIFEST.MF

我在Gradle有点新鲜。 我的开发电脑双启动Windows和Linux,所以我有一个NTFS“数据驱动器”,这两个操作系统的份额,我把我所有的开发文件保存在这个驱动器上。 我有一个在Windows下编译好的Gradle Java项目,但是在Linux下,它失败并出现这个错误: FAILURE: Build failed with an exception. * What went wrong: Could not copy MANIFEST.MF to '/(…my project path…)/build/tmp/jar/MANIFEST.MF'. * Try: Run with –debug option to get more log output. * Exception is: org.gradle.api.GradleException: Could not copy MANIFEST.MF to '/(…my project path…)/build/tmp/jar/MANIFEST.MF'. at org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:70) at org.gradle.api.internal.file.collections.MapFileTree$FileVisitDetailsImpl.getFile(MapFileTree.java:133) at org.gradle.api.internal.file.AbstractFileTree$1.visitFile(AbstractFileTree.java:39) at org.gradle.api.internal.file.AbstractFileTree$FilteredFileTree$1.visitFile(AbstractFileTree.java:145) at org.gradle.api.internal.file.collections.MapFileTree$Visit.visit(MapFileTree.java:103) […]

Linux – Gradle无法删除临时文件并且生成失败

当我执行$ gradle :android:clean或者$ gradle :android:assembleDebug我得到了 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':android:mergeDebugResources'. > Error: Could not delete path '/media/naxa/<NTFS Partition>/<Project Path>/android/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sk'. 我想提一下,该项目是在NTFS分区。 我find了解决方法,我正在使用 – –continue选项忽略构build失败。 但是我想知道为什么文件不能被删除。 它被任何东西阻塞了吗?

icacls添加额外的显式条目

我正在一个文件夹结构上运行这个命令,以便所有的文件和文件夹recursion地inheritance完全控制(和正确的inheritance)的SYSTEM帐户: icacls V:\path\*.* /T /C /Q /grant SYSTEM:(OI)(CI)F 这似乎按预期工作,但是当我进入高级权限设置时,系统有两个权限条目:一个是inheritance(正如我所期望的),但是有一个额外的条目说“没有inheritance”。 。 是否有可能添加一个标志,以便只有inheritance权限条目被应用? 我很困惑,为什么两个条目需要被添加到每个文件和文件夹。 我已经仔细阅读了icacls /? 文件和尝试许多不同的组合无济于事。 非常感谢您的任何build议。

如何检查在Linux上使用Python的NTFS分区上隐藏的文件和文件夹?

我在linux机器上使用NTFS分区。 我想使用python来识别linux上NTFS分区上隐藏的文件和文件夹。 我怎样才能实现这个使用python 。 任何代码片段/链接将不胜感激。 谢谢。

在用户空间编写文件系统驱动程序比在内核空间编写更容易?

我将以Linux NTFS驱动程序为例。 Linux内核的NTFS驱动程序在内核中只有非常有限的写入支持,5年后仍被认为是实验性的。 相同的开发团队创build了ntfsmount用户空间驱动程序,它具有几乎完美的写入支持。 同样,由不同团队编写的NTFS-3G项目也有近乎完美的写作支持。 为什么内核驱动器需要更长的时间? 发展更难吗? 说已经存在一个体面的用户空间应用程序不是内核驱动程序不强制的原因。 注意:不要将其迁移到superuser.com。 从编程的angular度来看,我想要一个编程沉重的答案,而不是一个实际的使用答案。 如果这个问题不适合SO,请告诉我为什么我可以编辑它。

有没有像任何Linux文件系统上的备用数据stream?

在Windows NTFS上,有一个很好但是大部分未使用的特性,称为“Alternate Data Streams”(ADS),我最近在一个爱好开发项目中使用过。 在Mac上,HFS +也有一个类似的很好,但大多是未使用的function称为“命名分叉”。 我正在考虑将这个项目移植到Linux,但我不知道Linux上的任何Filesystem是否有这样的function?

ACL上的Windows共享

我正在创build一个应用程序,在Windows共享上创build目录。 我用这个代码对它应用ACL: ds.AddAccessRule(new FileSystemAccessRule(managersSID, FileSystemRights.Traverse | FileSystemRights.Read | FileSystemRights.ListDirectory | FileSystemRights.ReadAttributes | FileSystemRights.ReadPermissions, AccessControlType.Allow)); 所有的ACL似乎应用(我可以看到在文件夹的安全选项卡),但是当我尝试点击文件夹我有一个Windows错误“您没有权限打开此文件夹”。 managersSID是我所在的Mangers组的SID。 我想申请只读访问这个文件夹,我使用的好标志? 也许我不明白遗产的所有微妙之处?

带有通配符的.NET DirectoryInfo.GetFiles在不同的驱动器上有不同的含义

我在DirectoryInfo.GetFiles(“*。xls”)中遇到了一个非常奇怪的错误。 我在驱动器C上有一个目录zzz,它包含两个文件:File1.xls和File2.xlsx。 当我调用GetFiles(“*。xls”)时,它将返回2个文件,如文档中所述: https : //msdn.microsoft.com/ru-ru/library/ms143327(v=vs.110).aspx 他们在那里有完全相同的通配例子。 我已经阅读了这个向后兼容性的“智能解决scheme”,以使3个字母的扩展与其他扩展的行为不同。 但是,当我把它叫做驱动器D上的相同文件夹(所有文件的副本)时,它将返回1个文件! 我不明白为什么。 C和D都格式化为NTFS。 驱动器D是笔记本电脑供应商(也格式化为NTFS)在同一硬盘上创build的恢复驱动器。 我可以看到唯一的区别是D不是主逻辑驱动器。 当我在FAT32格式的闪存驱动器和NTFS格式的外部硬盘上尝试相同的时候,它返回2个文件。 任何人都可以重现吗? 我做了一个解决方法(使用GetFiles(),然后通过扩展进行筛选),但有趣的是,如果这是.net错误,Windows错误或其他。 我在Windows 10 x64和.net 4.5.2上试过这个。

如何从NTFS / FAT32中的逻辑簇号find有关文件的信息?

我试图通过Windows碎片整理API( http://msdn.microsoft.com/en-us/library/aa363911 ( VS.85 ) .aspx )对单个文件进行碎片整理,但是如果没有足够大的可用空间块文件我想移动其他部分的文件,以腾出空间。 链接的文章提到移动其他文件的部分,但我找不到有关如何找出哪些文件移动的任何信息。 从自由空间位图我可以find一个足够大的空间,我知道围绕它的逻辑簇编号,但是从这我不能找出哪些文件围绕它,并需要一个文件的句柄来做FSCTL_MOVE_FILE哪些移动部分文件。 有什么办法,通过API或通过parsingMFT来找出逻辑簇号码所属的文件,以及文件中的虚拟簇号码是否与通过位图find的逻辑簇号码相对应?