文件名是否有效

时间:2011-06-16 12:05:24

标签: objective-c path

如何知道文件名在目标c中是否有效?我在NSString“使用路径”任务中找不到任何内容,我不认为手动正则表达式是正确的方法。

1 个答案:

答案 0 :(得分:2)

实际上很难知道文件名是否有效。最好的办法是尝试使用它来执行操作并处理错误。例如,如果要读取文件,请将其打开以供阅读。如果该文件无效,则打开将失败。

修改

如果要限制用户选择当前目录中的路径,可以执行以下操作:

NSArray* pathComponents = [string pathComponents];

if ([pathComponents count] != 1)
{
    // error
}