如何知道文件名在目标c中是否有效?我在NSString“使用路径”任务中找不到任何内容,我不认为手动正则表达式是正确的方法。
答案 0 :(得分:2)
实际上很难知道文件名是否有效。最好的办法是尝试使用它来执行操作并处理错误。例如,如果要读取文件,请将其打开以供阅读。如果该文件无效,则打开将失败。
修改强>
如果要限制用户选择当前目录中的路径,可以执行以下操作:
NSArray* pathComponents = [string pathComponents];
if ([pathComponents count] != 1)
{
// error
}