19得票10回答
检查Python中的文件系统是否区分大小写

有没有一种简单的方法在Python中检查文件系统是否不区分大小写?我特别考虑像HFS+(OSX)和NTFS(Windows)这样的文件系统,在这些文件系统上,您可以访问与foo、Foo或FOO相同的文件,即使文件名大小写不同也可以。

14得票1回答
在Windows上的Ubuntu Bash中使用外置硬盘

我如何通过Bash-on-Ubuntu-on-Windows访问外部硬盘?它似乎不会出现在Ubuntu系统中人们通常说要查找它们的地方,如/media,/mnt或/dev。 注意:硬盘采用HFS+格式:我使用Paragon的HFS+软件进行Windows格式化,已经运行了apt-get in...

9得票6回答
在使用HFS+格式的OSX系统中,如何获取现有文件名的正确大小写?使用Python语言。

我正在存储关于OSX HFS+文件系统上存在的文件的数据。我后来想迭代已存储的数据,并确定每个文件是否仍然存在。对于我的目的,我关心文件名的大小写敏感性,因此如果文件名的大小写发生变化,我会认为该文件不再存在。 我最初尝试了 os.path.isfile(filename) 在正常安装...

8得票3回答
如何在OS X上使用Java将哈希存储在扩展文件属性中?

前言 我正在开发一个用Java编写的平台无关的媒体数据库,其中媒体文件由文件哈希值进行识别。用户应该能够移动文件,因此我不想依赖于任何文件路径。导入后,我会将路径和哈希存储在我的数据库中。 我开发了一种基于准确性和性能之间的权衡的快速文件哈希ID算法,但是快并不总是足够快。 :) 为了更新和...

8得票1回答
如何将路径转换为几乎-NFD常规形式的Mac OS X路径?

在Mac上,通常使用HFS+文件系统来标准化路径。也就是说,如果您保存了一个包含重音符号é的文件(u'\xe9'),然后执行os.listdir命令,您会发现文件名被转换为u'e\u0301'。这是正常的unicode NFD标准化,可以由Python unicodedata模块处理。不幸的是...

7得票2回答
如何以编程方式获取类似Finder中显示的“最后打开”日期?

我希望在我的应用程序中显示“上次打开”的日期,就像在Finder预览或信息面板中一样。然而,我意识到这与我使用的最后访问日期不同。 NSDate* lastAccessDate = [fileUrl resourceValuesForKeys:@[NSURLContentAccessDate...