-3

ユーザーが定義したパスを取得できる必要があります。

NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:Usersetpath  contents:data attributes:nil];

usersetpath を定義する必要があります

4

2 に答える 2

1

これは、パスの選択方法の例です。

__block NSOpenPanel* panel= [NSOpenPanel openPanel]; // __block because it's used
                                                     // inside the block
__block NSString* path;
[panel setCanChooseDirectories: YES];
[panel setCanChooseFiles: NO];
[panel beginSheetModalForWindow: self.window completionHandler:^(NSInteger result)
 {
     if(result==NSOKButton)
     {
         path= [[panel URL] absoluteString]; // This is the path the user choosed
     }
     // Check also for the case that the user did hit the cancel button
     panel=nil; // The panel retains the block and the block retains the panel
                // so break the strong ref cycle by setting panel to nil.
 }];

編集

ファイル名をパスに追加する必要があることを忘れていました。

于 2012-12-09T20:14:47.807 に答える
0

「ユーザーからのパス」とはどのようなものですか? テキストフィールドを使用して、ユーザーに文字列を入力させ、それを使用してパスを入力させることができますが、質問が正確に何であるかは明確ではありません。

また、典型的な iOS アプリでは、通常、ユーザーはパス構造に直面しないことに注意してください。実際には、パスをユーザーから隠し、適切なディレクトリに裏でファイルを保存する必要があります。

編集:iOSまたはMac OSを指定していないのを見たので、上記のコメントはもちろんiOSに当てはまります...

于 2012-12-09T19:59:49.893 に答える