-6

誰かが NSFileManager のこのメソッドを使用していますか?

- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory;

このメソッドを使用して、フォルダーが存在するかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

2

NSFileManagerfileExistsAtPath:isDirectory:メソッドを使用します。こちらの Apple のドキュメントを参照してください。

またはあなたの例に基づいて、次のものも使用できます

このメソッド シグネチャのドキュメントを参照してください。

- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory

BOOL自体ではなく、引数としてBOOL変数へのポインタが必要です。NSFileManager は、ファイルがディレクトリであるか、その変数にないかを記録します。例えば:

BOOL isDir;
BOOL exists = [fm fileExistsAtPath:path isDirectory:&isDir];
if (exists) {
    /* file exists */
    if (isDir) {
        /* file is a directory */
    }
 }

また、低レベルのファイル管理プログラミングのトピックを理解することから始めます

1) NSFileManager currentDirectoryPath

3) NSFileManager fileExistsAtPath:isDirectory:

于 2012-12-17T16:18:17.573 に答える