-3

我需要能够获得用户定义的路径:

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

我需要定义用户集路径

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 回答