版本记录
| 版本号 | 时间 |
|---|---|
| V1.0 | 2017.08.28 |
前言
NSDictionary是不可变字典,它的不可变性可以参考NSArray数组,但是它与数组还是有很大不同,尽管他们都属于集合类,下面这几篇我们继续来将一下基础类的知识。还是老规矩从整体到局部,从浅入深进行讲解,谢谢大家。感兴趣的可以参考我上面几篇。
1. NSDictionary细说(一)—— 整体了解
2. NSDictionary细说(二)—— 字典的创建
3. NSDictionary细说(三)—— 字典的初始化
4. NSDictionary细说(四)—— 共享键集、数量以及相等比较
5. NSDictionary细说(五)—— 键和值的获取
6. NSDictionary细说(六)—— 字典的遍历
7. NSDictionary细说(七)—— 字典的排序
8. NSDictionary细说(八)—— 字典的过滤和存储
一、- (NSDate *)fileCreationDate;
该方法的作用就是:返回NSFileCreationDate键的值。
下面看一下返回值:
-
NSFileCreationDate键的值,如果字典没有键的条目,则为nil。
结论:获取文件的创建日期。
二、- (BOOL)fileExtensionHidden;
该方法的作用就是:返回NSFileExtensionHidden的 key对应的值。
下面看一下返回值:
-
NSFileExtensionHidden键的值,如果字典没有键的条目,则为NO。
结论:是否隐藏文件扩展。
三、- (NSNumber *)fileGroupOwnerAccountID;
该类的作用就是:返回键NSFileGroupOwnerAccountID对应的值。
下面看返回值:
-
NSFileGroupOwnerAccountID键的值,如果字典没有键的条目,则为nil。
结论:获取文件组的ID。
四、- (NSString *)fileGroupOwnerAccountName;
该方法的作用就是:返回键NSFileGroupOwnerAccountName对应的值。
下面看一下返回值:
- 键
NSFileGroupOwnerAccountName对应的值,如果字典没有密钥的条目,则为nil。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回相应文件组的名称。
结论:返回文件组的名字。
五、- (OSType)fileHFSCreatorCode;
该方法的作用是:返回键NSFileHFSCreatorCode对应的值。
下面看一下返回值:
-
NSFileHFSCreatorCode键对应的值,如果字典没有键的条目,则为0。有关OSType数据类型的详细信息,请参阅HFS文件类型。
结论:获取HFS文件的创建码。
六、- (OSType)fileHFSTypeCode;
该方法的作用是:返回NSFileHFSTypeCode键对应的值。
下面看一下返回值:
-
NSFileHFSTypeCode键对应的值,如果字典没有键的条目,则为0。有关OSType数据类型的详细信息,请参阅HFS文件类型。
结论:获取HFS文件的类型。
七、- (BOOL)fileIsAppendOnly;
该方法的作用就是:返回NSFileAppendOnly键对应的值。
下面看一下返回值:
-
NSFileAppendOnly键对应的值,如果字典没有键的条目,则为NO。
结论:返回BOOL值。
八、- (BOOL)fileIsImmutable;
该方法的作用是:返回键NSFileImmutable对应的值。
下面看一下返回值:
-
NSFileImmutable键对应的值,如果字典没有键的条目,则为NO。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法或目录。
结论:该方法用于返回文件是否不变。
九、- (NSDate *)fileModificationDate;
该方法的作用就是:返回NSFileModificationDate键对应的值。
下面看一下返回值:
- 键
NSFileModificationDate对应的值,如果字典没有键的条目,则为nil。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回上次修改文件数据的日期。
结论:获取文件修改日期。
十、- (NSNumber *)fileOwnerAccountID;
该方法的作用是:返回NSFileOwnerAccountID键对应的值。
下面看一下返回值:
-
NSFileOwnerAccountID键的值,如果字典没有键的条目,则为nil。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回文件所有者的帐户名称。
结论:获取文件所有者账号ID。
十一、- (NSString *)fileOwnerAccountName;
该方法的作用是:返回NSFileOwnerAccountName键对应的值。
下面看一下返回值:
- 键
NSFileOwnerAccountName的值,如果字典没有密钥的条目,则为nil。
下面还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回文件所有者的帐户名称。
结论:获取文件所有者的账号名称。
十二、- (NSUInteger)filePosixPermissions;
该方法的作用是:返回键NSFilePosixPermissions对应的值。
下面看一下返回值:
- 键
NSFilePosixPermissions的unsigned long类型的值,如果字典没有键的条目,则为0。
结论:这个和另一个文件...方法用于一个字典,例如从方法fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回文件的权限。
结论:获取文件的权限。
十三、- (unsigned long long)fileSize;
该方法的作用是:返回键NSFileSize对应的值。
下面看一下返回值:
- 键
NSFileSize的类型为unsigned long long的值,如果字典没有键的条目,则为0。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法fileAttributesAtPath:traverseLink :( NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回文件的大小。
- 如果文件有资源分支,则返回的值不包括资源分支的大小。
结论:获取文件的大小。
十四、- (NSUInteger)fileSystemFileNumber;
该方法的作用是:返回键NSFileSystemFileNumber对应的值。
看一下返回值:
- 对于键
NSFileSystemFileNumber返回的值,值类型为unsigned long,如果字典没有密钥的条目,则为0。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回文件的inode。
结论:获取文件的索引节点。
十五、- (NSInteger)fileSystemNumber;
该方法的作用是:返回键NSFileSystemNumber对应的值。
看一下返回值:
- 键
NSFileSystemNumber的值类型为unsigned long,如果字典没有键的项,则为0。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回包含该文件的设备的ID。
结论:返回包含该文件的设备ID。
十六、- (NSString *)fileType;
该方法的作用是:返回键NSFileType对应的值。
下面看一下返回值:
- 键
NSFileType的值,如果字典没有键的条目,则为nil。
还要注意:
- 这个和另一个文件...方法用于一个字典,例如从方法
fileAttributesAtPath:traverseLink:(NSFileManager),directoryAttributes(NSDirectoryEnumerator)和fileAttributes(NSDirectoryEnumerator)返回的代表文件的POSIX属性的那些方法 或目录。 此方法返回文件的类型。 可能的返回值在NSFileManager的“常量”部分中描述。
结论:获取文件类型。
后记
未完,待续~~~

