任何人都可以帮助我在从桌面读取文件时发现我的代码有什么问题
Content-Type: application/x-www-form-urlencoded
答案 0 :(得分:1)
如果您想使用波浪号 - 代表/User/<currentUser>/
- 您必须 ... expandingTildeInPath 并删除/Users/user12345
NSString *filename = [@"~/Desktop/Sample/Data.txt" stringByExpandingTildeInPath];
使路径独立于当前用户名,否则删除代字号:
NSString *filename = @"/Users/user12345/Desktop/Sample/Data.txt";
警告:如果您的应用是沙盒,则路径不会指向可见桌面。
答案 1 :(得分:0)
NSString *filename=@"~/Users/user12345/Desktop/Sample/Data.txt";
路径中使用的~
是一个约定,它意味着您的主目录,但它并不适用于所有上下文(例如,在-stringWithContentsOfFile:`中使用时)并且您已经提供了绝对是一条绝对的道路。将其从路径前面移除
NSString *filename=@"/Users/user12345/Desktop/Sample/Data.txt";
只要文件确实存在于该路径中,它就应该有效。