• NSString (NSStringPathExtensions)


    + (NSString *)pathWithComponents(NSArray *)components 

    根据components中的元素来构建路径. 

    - (NSArray *)pathComponents 

    解析路径,返回构成路径的各个部分. 

    - (NSString *)lastPathComponent 

    提取路径中的最后一个组成部分 

    - (NSString *)pathExtension 

    从路径中最后一个组成部分中提取扩展名 

    - (NSString *)stringByAppendingPathComponent(NSString *)path 

    将path添加到现有路径末尾 

    - (NSString *)stringByAppendingPathExtension(NSString *)ext 

    将指定的扩展名添加到现有路径的最后一个组成部分上 

    - (NSString *)stringByDeletingLastPathComponent 

    删除路径中的最后一个组成部分 

    - (NSString *)stringByDeletingPathExtension 

    从文件的最后一部分删除扩展名 

    - (NSString *)stringByExpandingTildeInPath 

    将路径中的代字符扩展成用户主目录(~)或指定用户的主目录(~user) 

    - (NSString *)stringByResolvingSymlinksInPath 

    尝试解析路径中的符号链接 

    - (NSString *)stringByStandardizingPath 

    解析路径中的~,(..)父目录,(.)当前目录和符号链接来标准化路径. 

     

    常用的NSProcessInfo类(进程相关) 

    + (NSProcessInfo *)processInfo 

    返回当前进程信息 

    - (NSArray *)arguments 

    以NSString对象数字的形式返回当前进程的参数 

    - (NSDictionary *)environment 

    返回变量/值对字典,以描述当前的环境变量(比如PATH等等) 

    - (int)processIdentifier 

    返回进程PID 

    - (NSString *)processName 

    返回当前正在执行的进程名称 

    - (NSString *)globallyUniqueString 

    每次调用该方法时,都会返回不同的单值字符串,可以生成临时文件名 

    - (NSString *)hostName 

    返回主机系统名 

    -(NSUInteger)operatingSystem 

    返回表示操作系统的数字 

    - (NSString *)operatingSystemName 

    返回操作系统的名称 

    - (NSString *)operatingSystemVersionString 

    返回操作系统版本 

    - (void)setProcessNameNSString *)name 

    修改当前进程名(谨慎使用) 

     

    基本文件操作类: NSFileHandle 

    NSFileHandle类没有提供创建文件的方法,所以要创建文件需要使用FileManager方法来创建, NSFileHandle类中的文件操作方法都是假定文件都是存在的,如果不存在,则返回nil. 

    常用的NSFileHandle方法: 

    + (id)fileHandleForReadingAtPathNSString *)path 

    打开一个文件准备读取 

    + (id)fileHandleForWritingAtPathNSString *)path 

    打开一个文件准备写入 

    + (id)fileHandleForUpdatingAtPathNSString *)path 

    打开一个文件准备更新(读取和写入) 

    - (NSData *)availableData 

    从设备或者通道返回可用的数据 

    - (NSData *)readDataToEndOfFile 

    读取其余的数据直到文件的末尾(最大值为无符号整形的最大值) 

    - (NSData *)readDataOfLengthNSUInteger)length 

    从文件读取指定字节数的内容 

    - (void)writeDataNSData *)data 

    将data写入文件 

    - (unsigned long long)offsetInFile 

    获取当前文件的偏移量 

    - (void)seekToFileOffsetunsigned long long)offset 

    设置当前文件的偏移量 

    - (unsigned long long)seekToEndOfFile 

    将当前文件的偏移量定位到文件的末尾 

    - (void)truncateFileAtOffset:(unsigned long long)offset 

    将文件的长度设置为offset字节(如需要,可填充内容) 

    - (void)closeFile 

    关闭文件 

    -(bool) fileHandleForReadingAtPath 

    文件是否可读 

    -(void) fileHandleForWritingAtPath 

    文件是否可写

  • 相关阅读:
    Zabbix-Agent客户端安装
    Zabbix添加监控主机
    Zabbix3.x-Server服务端安装
    hdu-1702-栈和队列
    交换瓶子--蓝桥杯
    四平方和-蓝桥杯
    剪邮票--蓝桥杯--dfs--思路超清晰
    方格填数--蓝桥杯---dfs
    快速排序-quicksort
    日志统计--蓝桥杯--vector
  • 原文地址:https://www.cnblogs.com/ChouDanDan/p/5110155.html
Copyright © 2020-2023  润新知