iOS、Android获取文件头信息
16lz
2022-06-18
iOS文件头信息
获取文件属性的代码:
NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:URL error:&attributesError];
属性列表 // NSFileManager.hFOUNDATION_EXPORT NSString * const NSFileType;FOUNDATION_EXPORT NSString * const NSFileTypeDirectory;FOUNDATION_EXPORT NSString * const NSFileTypeRegular;FOUNDATION_EXPORT NSString * const NSFileTypeSymbolicLink;FOUNDATION_EXPORT NSString * const NSFileTypeSocket;FOUNDATION_EXPORT NSString * const NSFileTypeCharacterSpecial;FOUNDATION_EXPORT NSString * const NSFileTypeBlockSpecial;FOUNDATION_EXPORT NSString * const NSFileTypeUnknown;FOUNDATION_EXPORT NSString * const NSFileSize;FOUNDATION_EXPORT NSString * const NSFileModificationDate;FOUNDATION_EXPORT NSString * const NSFileReferenceCount;FOUNDATION_EXPORT NSString * const NSFileDeviceIdentifier;FOUNDATION_EXPORT NSString * const NSFileOwnerAccountName;FOUNDATION_EXPORT NSString * const NSFileGroupOwnerAccountName;FOUNDATION_EXPORT NSString * const NSFilePosixPermissions;FOUNDATION_EXPORT NSString * const NSFileSystemNumber;FOUNDATION_EXPORT NSString * const NSFileSystemFileNumber;FOUNDATION_EXPORT NSString * const NSFileExtensionHidden;FOUNDATION_EXPORT NSString * const NSFileHFSCreatorCode;FOUNDATION_EXPORT NSString * const NSFileHFSTypeCode;FOUNDATION_EXPORT NSString * const NSFileImmutable;FOUNDATION_EXPORT NSString * const NSFileAppendOnly;FOUNDATION_EXPORT NSString * const NSFileCreationDate;FOUNDATION_EXPORT NSString * const NSFileOwnerAccountID;FOUNDATION_EXPORT NSString * const NSFileGroupOwnerAccountID;FOUNDATION_EXPORT NSString * const NSFileBusy;FOUNDATION_EXPORT NSString * const NSFileProtectionKey NS_AVAILABLE_IOS(4_0);FOUNDATION_EXPORT NSString * const NSFileProtectionNone NS_AVAILABLE_IOS(4_0);FOUNDATION_EXPORT NSString * const NSFileProtectionComplete NS_AVAILABLE_IOS(4_0);FOUNDATION_EXPORT NSString * const NSFileProtectionCompleteUnlessOpen NS_AVAILABLE_IOS(5_0);FOUNDATION_EXPORT NSString * const NSFileProtectionCompleteUntilFirstUserAuthentication NS_AVAILABLE_IOS(5_0);
Android中Java根据文件头获取文件类型
前面贴过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好。具体可查看Android系统使用MediaFile类判断音频文件类型。其实,获取文件类型最好的办法便是根据文件头信息来判断。下面贴出相关代码: public class FileType { public static final HashMap转自: http://segmentfault.com/q/1010000000310406
http://www.cnblogs.com/top5/archive/2012/05/18/2507636.html
更多相关文章
- 【Android】使用Git控制Android程序的gitignore文件
- Android通过Uri获取文件的路径的方法
- Android(安卓)ListActivity实现遍历文件列表,查看文档类文件
- 【Android】获取apk的版本及包名等信息
- 【原创】一个android访问http资源的便捷工具类——HttpHelper
- 操作内存卡的常用代码
- Android(安卓)屏幕截图 代码
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程