草庐IT

filesystems

全部标签

c# - 如何确定谁更改了文件?

在Windows中,如何以编程方式确定上次更改或删除文件的用户帐户?我知道设置对象访问审计可能是一个选项,但如果我使用它,我就会遇到尝试将审计日志条目与特定文件匹配的问题……听起来复杂而困惑!我想不出任何其他方法,那么有没有人对这种方法或任何替代方法有任何提示? 最佳答案 您可以将您的问题分为两部分:每当访问文件时写入日志。解析、过滤并呈现日志的相关信息。在这两个第1部分中,如您所述,写入日志是通过审核的内置功能。重新发明它会很困难,而且可能永远不会像内置功能那样好。我会通过在这些文件上设置审核ACL来使用内置的日志记录功能。然后,

windows - 最建议在 Windows 文件夹 (NTFS) 中包含多少个文件?

我们有一个项目包含大量图像文件...我们尝试将它们拆分到主存档文件夹中的子文件夹中。每个子文件夹最多包含2500个文件。例如:C:\ArchiveC:\Archive\Animals\C:\Archive\Animals\001-2500files...C:\Archive\Animals\002-2300files..C:\Archive\Politics\C:\Archive\Politics\001-2000files...C:\Archive\Politics\002-2100files...等等...在Windows下以这种方式存储文件的最佳方式是什么?究竟为什么,请...?

windows - 我们什么时候应该使用分散/聚集(矢量)IO?

Windows文件系统支持scatter/gatherIO.(当然,其他平台也可以)但是不知道什么时候用IO机制。你能给我解释一个合适的案例吗?使用I/O机制我们能得到什么好处?(只是一点点IO请求?) 最佳答案 当您进行大量随机(即非顺序)读/写时,您会使用Scatter/GatherIO,并且您希望节省上下文切换/系统调用-从这个意义上讲,Scatter/Gather是批处理的一种形式。但是,除非您有一个非常快的磁盘(或者更可能是一个大型磁盘阵列),否则系统调用成本可以忽略不计。如果您正在编写数据库服务器,您可能会关心这一点,但

java - 以编程方式在Windows中创建快捷方式

有没有办法在windows中创建链接?我找到了使用VBScript的示例,或者必须下载Shortcut.exe。我需要一个简单的解决方案。这可能吗? 最佳答案 我遇到了同样的问题,所以我编写了用于解析和创建.lnk文件的库。它不使用VBScripts或JNI,仅使用Java代码。看我的Github.创建快捷方式:ShellLink.createLink("targetfile","linkfile.lnk")。您还可以设置链接的大多数参数。请参阅repo中的详细信息和示例。可能这个问题还不是实际问题,但我希望它对在Google中找到

windows - 谁能推荐适用于 Windows 的磁盘 I/O 基准测试软件?

我想测试文件系统在不同条件下的性能。具体来说,我想在“普通硬盘”和USB磁盘上测试无压缩和有压缩的Windows虚拟机的性能,因为如果能确切地了解它们之间的区别会很有趣。我需要的是一个程序,它可以测试文件系统的不同方面(随机访问、顺序读/写等),并制作与我的博客相得益彰的漂亮图表。最好应用程序应该是自动化的,这样我就可以将它添加到启动中,这样每次运行的时间都是相同的,我可以重复运行以进行验证。当我开始测试时,我可以在此处发布指向结果的链接。目前还处于规划阶段。 最佳答案 Iometer是I/O测量工具。而且是免费的。来自网站:Iom

windows - 文件名的长度是否会影响巨大的 NTFS 文件夹索引?

我的NTFS文件夹可能会增长到容纳100,000到1,000,000个文件,这是本answeronNTFSperformance中讨论的上限.我的文件具有以下特征:1)它们的文件名很长(通常为64到100个字符)。2)对于许多文件,文件名的前20到40个字符的前导部分可以相同。长文件名是否会影响NTFS文件夹索引性能,无论是从文件名查找文件记录、索引碎片还是索引增长?NTFS文件夹索引是(据报道)B树。我已经对我的软件进行了50,000个文件的测试,但我正在运行“快乐路径”测试,文件系统变动很小。测试到1,000,000将需要数周不间断地运行我的软件。我考虑过编写一个模拟器,但在我这样

python - 如何通过 Python 查找与 Windows 文件关联的图标?

我正在开发一个Python脚本来在Windows上进行文件管理。本质上,我希望能够将文件移动到另一个位置,并在它们的位置创建一个Python脚本的快捷方式,该脚本将在打开重定位的文件之前执行中间步骤。我目前可以移动文件、创建功能快捷方式以及设置快捷方式图标图像。我唯一剩下的就是弄清楚如何检测为文件显示的图标。-需要设置快捷方式的图标(指向'.py'脚本)-这个图标应该与我有路径的任意文件类型、exe等相匹配-希望通过Python以编程方式完成。os.system()调用是可以接受的。由于不需要额外的模块(虽然我已经有win32com、winshell、pythoncom等),给予了额外

iphone - 可以在 Windows 中使用 CreateFile 以编程方式从 iPhone 读取图像吗?

当iPhone连接到Win7计算机时,可以使用资源管理器(以及我的应用程序的打开文件对话框)查看图像。但是,文件位置不包含驱动器号。例如Computer\AppleiPhone\InternalStorage\DCIM\800AAAAA\IMG_0008.JPG而不是E:\DCIM\800AAAAA\IMG_0008.JPG这是常见的SD卡、USB驱动器等...我曾尝试使用CreateFileW从iPhone读取图像,但失败并显示“(错误代码:3)系统找不到指定的路径。”我也尝试过使用Chrome访问它们,但也失败了。有什么建议吗? 最佳答案

windows - 有没有类似/proc for windows的东西

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我对两件事很好奇,与Windows附带的/proc最接近的等价物是什么是否有任何产品可以在windows中添加类似proc的文件系统?

windows - 在 Windows 中更改符号链接(symbolic link)的目标

如何更改已存在符号链接(symboliclink)的目标。任何解决方案都可以:控制台、powershell等。重要的想法是自动进行此更改,因此删除链接然后创建新链接的解决方案对我不起作用。 最佳答案 这似乎可以通过ZwFsControlFilefunction实现使用FSCTL_SET_REPARSE_POINTcontrolcode.至少这是我从FarManager如何通过ProcessMonitor收集到的信息。 关于windows-在Windows中更改符号链接(symbolicl