私はプログラムでCocoaでフォルダを作成しようとしています。Cocoaでフォルダ(バンドル)を作成する
私はNSString
カテゴリを書いているし、我々はそこに以下の機能を持っている:いくつかの言葉で、
- (void)createAsFolder
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError* err = nil;
[fileManager createDirectoryAtPath:self withIntermediateDirectories:YES attributes:nil error:&err];
if (err)
{
NSLog(@"ERROR : %@",err);
}
}
それでは、私たちはNSString* path = @"/some/path/is/here";
を持っているとしましょう、私たちはするだけで、それを作成することができます。
[path createAsFolder];
事は(つまり:拡張子を持つ)、それは通常のフォルダのために完璧に動作しますが、指定したパスがバンドルされたとき、それはしない、です。など。
上記は機能しません。
これを修正する方法はありますか?
あなたはエラーをしますか? –
@EvanMulawskiいいえ、まったくエラーはありません(そして絶対にバンドルされていないフォルダもあります)。私はロギングを通じてすべてのパスをチェックしました - それは正しいです。私は基本的に、ある場所から別の場所にファイルツリー構造全体をコピーしています。バンドル(とその内容)を除いて、すべてが素晴らしいコピーです。 –