1

Mac 共有フォルダーでホストされている共有ファイルにアクセスする必要がありますが、パスを直接渡すと、NSFileManagerファイルが存在しないと報告されます。

NSURL *fileURLPath = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@,%@",IP,PATH ]];

if ([[NSFileManager defaultManager] fileExistsAtPath:[fileURLPath path]])
{
}

認証によるものだと思います。を使用して資格情報をどのように処理または渡す必要がありますNSFileManagerか?

4

1 に答える 1

1

結果の URL がどのように見えるかを確認すると便利です。変数の命名が正しく理解できれば、無効な URL を作成しています。IP が@"127.0.0.1"でパスが@"foo"の場合、結果の URL は になりfile://127.0.0.1,foo、有効な URL ではありません。NSFileManagerマウント ポイントの子孫ディレクトリを指すファイル URL が必要です。これは、共有をマウントする必要があることを意味します。認証は必要ありません。

于 2012-07-25T11:56:28.827 に答える