草庐IT

FileSystems

全部标签

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

java - 在 Windows 上连续删除早于 X 小时的文件的最有效方法是什么?

我有一个不断填满“人工制品”文件的目录。许多不同的程序将它们的临时文件转储到此目录中,并且这些程序不太可能很快变得self清理。与此同时,我想编写一个程序,当文件变得陈旧时(我将其定义为“超过30分钟”)不断删除该目录中的文件。一个典型的方法是有一个定时机制,列出目录中的文件,过滤旧的东西,然后删除旧的东西。但是,在我的案例中,这种方法的性能不是很好,因为可以想象,这个目录可能包含10s或数十万个尚未达到陈旧条件的文件。因此,这种方法将不断循环遍历相同的数千个文件以查找旧文件。我真正想做的是实现某种目录监听器,它会收到添加到目录的任何新文件的通知。然后,此监听器会将这些文件添加到队列中

c++ - 如何写入文件然后读回以验证其内容,确保您获得的是磁盘上的内容而不是缓存

我在Windows上使用native/C++/Win32/MFC代码通过MFC序列化保存文档文件。我在写入过程中插入了我自己的CFile派生类,使我可以在写入数据时访问数据。这使我能够在数据输出到文件时计算数据的校验和(或哈希等)。保存文件后,我想允许验证文件的选项。这个想法是重新打开文件并通读它以验证校验和/哈希/等。不过,我想知道是否有可能在刚刚写入文件后,当我立即读回文件时,操作系统可能会给我未写入的数据。在这种情况下,测试并没有真正告诉我文件在磁盘上看起来不错。我的担忧是否成立?如果是这样,有什么办法可以避免这个问题吗? 最佳答案

Windows 2008 : Virtual file system(like FUSE)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我正在寻找适用于Windows的虚拟文件系统,例如适用于Unix的FUSE,有什么建议吗?我看过dokan,老港fifs还有CallbackFileSystem但是CFS的价格非常高。谢谢。

c++ - Windows (ntfs) 上的扩展文件属性

我目前正在开发一个跨平台应用程序,它使用扩展文件属性在正常文件系统所有权之外存储自己的文件所有权信息(uid、gid)。此信息是特定于应用程序的,与正常的文件系统所有权无关。出于性能原因,我只是改变了使用存储在每个文件夹中的小型数据库来存储此信息,但这使得我的解决方案在Windows平台上缺乏。根据wikipedia,就能够存储扩展文件属性而言,NTFS可能具有一些有限的功能,但我当然找不到有关如何获取和设置这些属性的任何进一步信息。有没有人以前做过这个,能告诉我怎么做吗?还是根本不可能?理想情况下,我希望不必恢复到Windows上的数据库解决方案。 最佳答

c - 如何在 Windows 上递归遍历 C 中的目录

最终,我想遍历文件夹的文件和子目录,并向我发现具有特定扩展名(在我的例子中为.wav)的所有文件写入一些内容。循环时如何判断我所在的项目是否是目录? 最佳答案 这里是你如何做的(这都是凭内存所以可能会有错误):voidFindFilesRecursively(LPCTSTRlpFolder,LPCTSTRlpFilePattern){TCHARszFullPattern[MAX_PATH];WIN32_FIND_DATAFindFileData;HANDLEhFindFile;//firstwearegoingtoprocessan

windows - Windows 中等效的根文件夹

在linux中是\folder1\folder2\,在windows中是C:\folder1\folder2,在windows中C盘是根目录吗 最佳答案 在Windows中,它与当前工作目录所在的驱动器相关。如果您的当前目录在C驱动器中,则C:\将是根目录。如果当前目录是D驱动器,则D:\将是根目录。没有绝对的根。 关于windows-Windows中等效的根文件夹,我们在StackOverflow上找到一个类似的问题: https://stackoverfl