版本记录
版本号 | 时间 |
---|---|
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
的“常量”部分中描述。
结论:获取文件类型。
后记
未完,待续~~~