A Better Finder Attributes for Mac(文件和目录属性批量修改工具)

A Better Finder Attributes Mac版是一款Mac上实用的文件和目录属性批量修改工具,可以快速修改文件或目录的各种属性,比如创建时间、修改时间、EXIF信息等等,很实用!
Macv.com

A Better Finder Attributes mac版安装教程
A Better Finder Attributes for Mac下载完成后,双击pkg文件进行安装即可!

Macv.com

A Better Finder Attributes mac版功能介绍
正确的EXIF数码照片拍摄时间

A Better Finder Attributes 7允许您通过将它们设置为特定时间来将JPEG,CR2,NEF,ARF,RAF,SR2,CRW和CIFF EXIF时间戳设置为特定时间或通过添加和删除时间来批量调整它们(有助于更正时间戳使用数码相机拍摄的图像时间设置不正确,并补偿时区变化)。
正确的查找器排序数码照片

A Better Finder Attributes 7还允许您将文件创建和修改日期与JPEG EXIF的拍摄日期以及各种RAW格式同步,以便文件在Finder和其他系统中正确排序。
更改,添加和删除JPEG EXIF元数据

A Better Finder Attributes 7允许使用最常用的JPEG EXIF元数据标签,例如版权和所有者信息,相机和镜头规格,一些曝光信息以及除此之外的直接操纵。

您可以从文件中完全剥离JPEG EXIF信息,添加或更改单个标签。

Macv.com

总文件创建和修改日期控制

A Better Finder Attributes 7可以完全控制文件创建和修改日期,将其设置为特定的时间和日期,添加或删除时间或完全删除它们。
设置Mac文件标志

A Better Finder Attributes 7支持设置所有常见的Mac文件系统标志。您可以设置文件扩展名是否显示在Finder中,批处理锁定或解锁文件,设置或删除旧版创建和类型代码,删除不可见文件,以特殊模式重新启动Finder,显示不可见文件,批量设置Finder标签和强制Finder更新。
显示和删除隐藏文件

A Better Finder Attributes7可以删除不可见的文件,例如.DS_Store,这些文件可能会在将文件传递到非Mac系统时出现问题,并对Unix工具(如版本控制和归档工具)造成破坏。

在这个更好的查找器属性上有一个特殊的“显示不可见文件”功能隐藏在“工具”菜单中,将Finder切换到特殊模式,其中不可见的文件变得可见。

更新日志
新版本修复了一个小错误。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要获取文件属性和高级属性,可以使用Windows API中的GetFileAttributes函数和SHCreateItemFromParsingName函数。下面是一个简单的C++示例代码: ```cpp #include <iostream> #include <Windows.h> #include <ShObjIdl.h> #pragma comment (lib, "Shell32.lib") int main() { // 获取文件属性 DWORD attributes = GetFileAttributes(L"C:\\example.txt"); if (attributes != INVALID_FILE_ATTRIBUTES) { std::cout << "文件属性:" << std::endl; if (attributes & FILE_ATTRIBUTE_ARCHIVE) std::cout << "存档" << std::endl; if (attributes & FILE_ATTRIBUTE_COMPRESSED) std::cout << "压缩" << std::endl; if (attributes & FILE_ATTRIBUTE_DIRECTORY) std::cout << "目录" << std::endl; if (attributes & FILE_ATTRIBUTE_HIDDEN) std::cout << "隐藏" << std::endl; if (attributes & FILE_ATTRIBUTE_NORMAL) std::cout << "正常" << std::endl; if (attributes & FILE_ATTRIBUTE_READONLY) std::cout << "只读" << std::endl; if (attributes & FILE_ATTRIBUTE_REPARSE_POINT) std::cout << "重解析点" << std::endl; if (attributes & FILE_ATTRIBUTE_SYSTEM) std::cout << "系统" << std::endl; if (attributes & FILE_ATTRIBUTE_TEMPORARY) std::cout << "临时" << std::endl; } // 获取文件高级属性 IShellItem* pItem = NULL; HRESULT hr = SHCreateItemFromParsingName(L"C:\\example.txt", NULL, IID_PPV_ARGS(&pItem)); if (SUCCEEDED(hr)) { std::cout << "文件高级属性:" << std::endl; IPropertyStore* pStore = NULL; hr = pItem->BindToHandler(NULL, BHID_PropertyStore, IID_PPV_ARGS(&pStore)); if (SUCCEEDED(hr)) { PROPVARIANT propValue; hr = pStore->GetValue(PKEY_FileVersion, &propValue); if (SUCCEEDED(hr)) { std::cout << "文件版本:" << propValue.pwszVal << std::endl; PropVariantClear(&propValue); } hr = pStore->GetValue(PKEY_FileDescription, &propValue); if (SUCCEEDED(hr)) { std::cout << "文件描述:" << propValue.pwszVal << std::endl; PropVariantClear(&propValue); } pStore->Release(); } pItem->Release(); } return 0; } ``` 这个示例程序首先使用GetFileAttributes函数获取文件属性,然后使用SHCreateItemFromParsingName函数获取文件的高级属性。在获取文件的高级属性时,我们使用了Windows Shell中定义的PKEY_FileVersion和PKEY_FileDescription属性。这些属性可以用于获取文件的版本信息和描述信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值