`
linwwwei
  • 浏览: 223600 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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
文件是否可写
分享到:
评论

相关推荐

    iOS NSString详细操作

    ### iOS NSString 详细操作知识点 #### 一、概述 在iOS开发中,`NSString`是处理文本数据的核心类。作为`NSObject`的子类,它不仅继承了父类的属性和方法,还提供了丰富的字符串处理功能。对于iOS开发者来说,熟练...

    NSString+FileSize.zip

    `NSString+FileSize`是一个方便的扩展,它为NSString类添加了新的功能,使我们能够轻松地获取位于沙盒中的文件或文件夹的大小。在iOS应用中,由于安全性和隐私保护的原因,开发者只能访问特定的沙盒区域,而不能随意...

    Objective-C中NSString的各种用法

    NSString 的各种用法总结 Objective-C 语言中的 NSString 是一种常用的字符串类型,提供了许多实用的方法来操作字符串。本文将对 NSString 的各种用法进行总结,包括创建、截取、判断比较、转化数据类型、拼接、...

    NSString扩展

    ### NSString扩展知识点解析 在iOS开发中,对基础类如`NSString`进行合理的扩展能够极大地提升代码的可读性和开发效率。以下是对“NSString扩展”文件中的知识点进行详细解析。 #### 文件基本信息 - **文件名**:`...

    ios的NSString, char, NSData格式转化

    iOS NSString, char, NSData格式转化 iOS 开发中,我们经常需要在NSString、char、NSData之间进行格式转化,以满足不同的需求。下面我们将详细介绍这些格式转化的方法和示例代码。 NSString 转化为 UNICODE String...

    NSString扩展类

    在iOS开发中,NSString是Objective-C中的一个核心类,用于处理和操作文本字符串。这个“NSString扩展类”是为了简化开发者的工作,将常见的字符串处理方法进行了封装,使得在处理复杂字符串任务时可以更高效、简洁。...

    NSString+Extended

    在iOS开发中,NSString是Objective-C中的一个基础类,用于处理和操作文本字符串。`NSString+Extended`通常指的是开发者为了增加NSString的功能而创建的一个类别(Category),它扩展了NSString的原有功能,提供了更...

    常用NSString字符串操作

    常用NSString字符串操作,主要有字符串截取 读取文件内容等等

    NSString+Hashing.m

    md5加密代码详细的加文件NSString+Hashing.m

    base64-utf8编码的NSString转化为NSString

    在解析xib文件的时候发现有的节点内容的编码是 base64-UTF8,其实这个节点内容的编码顺序是先将NSString转化为utf8格式的NSData,再将NSData通过base64加密。刚拿到这样的字符串的时候感觉有点绕,但是仔细分析下来...

    NSString_NSMutableString

    Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新...

    iphone 开发学习基础NSString

    NSString是Objective-C中的一个核心类,用于处理文本数据,它的功能强大且灵活,对于任何iOS开发者来说,掌握NSString的使用都是必不可少的。下面我们将深入探讨NSString的多个关键知识点。 首先,我们来看字符串的...

    NSString用法.pdf

    NSString是Objective-C中用于处理文本数据的核心类,它在iOS和macOS开发中扮演着重要角色。NSString对象代表不可变的Unicode字符串,这意味着一旦创建,就不能修改字符串中的字符。下面我们将详细探讨NSString类的...

    NSString+Hash(Objective-C)

    Objective-C 中 NSString 关于常见 Hash 算法的分类,能对字符串,文件进行 Hash 运算,具备 HMAC 功能。支持的 Hash 算法有:MD5、SHA1、SHA256、SHA512。

    iphone 开发比用的NSString转化技巧

    在iOS开发中,NSString是Objective-C中用于处理文本数据的核心类,它经常需要与各种其他类型的数据进行转换,如NSArray、NSDate、int和C字符串(CString)。以下是一些关于NSString转换的重要技巧和方法: 1. **...

    iPhone之NSString常用方法示例程序

    在iOS开发中,NSString是Objective-C中的一个基础类,它被广泛用于处理文本信息。这个“iPhone之NSString常用方法示例程序”旨在帮助开发者更好地理解和使用NSString类中的各种方法。在开发iPhone应用时,字符串操作...

    NSString帮助文档

    ### NSString 帮助文档详解 #### 一、概述 `NSString` 是 Cocoa 框架中的一个核心类,用于处理不可变字符串。在 macOS 和 iOS 开发中,`NSString` 类提供了创建、操作字符串的强大功能。由于其不可变性,`NSString...

    ios demo,NSData和NSString之间的相互转换的源代码

    在iOS开发中,NSData和NSString是两种非常基础且重要的数据类型。NSData通常用于存储二进制数据,如图片、音频或任何其他非文本格式的数据,而NSString则专门用于处理文本内容。在实际应用中,我们经常需要在这两种...

    NSString与C字符串之间的相互转换

    NSString *nsstring = @”这是个NSString字符串, nsstring”; NSLog(@”cString字符串–>%s “,cString); NSLog(@”NSString字符串–>%@”,nsstring); const char *cString2 = [nsstring UTF8String]; NSString *...

    NSString-Emoji:NSString (Emoji) 扩展了 NSString 类以提供与 Emoji 表情相关的自定义功能

    NSString+表情符号 入门 NSString (Emoji) 扩展了 NSString 类以提供与 Emoji 表情符号相关的自定义功能。 通过此类别,可以将转换为 unicode 表情符号字符,反之亦然(如果您需要将用户键入的消息发布到远程服务,...

Global site tag (gtag.js) - Google Analytics