NSBundleを使用できることはわかっています。
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"rtf"];
ファイルのファイルパスを取得するには、NSBundleを使用してプログラムでファイルパスからファイル名と拡張子を(個別に)取得するにはどうすればよいですか。
たとえば、次のようになります。/Users/theuser/Documents/yourdocument.txt
ファイルが「yourdocument」で、拡張子が「txt」であることは明らかです。
ただし、NSStringとして使用するには、ファイルパスからファイル名と拡張子を取得する必要があります。
あなたの助けは大歓迎です!
NSString
にはこれを行うメソッドがあります。どちらも-[NSString pathExtension]
で定義されている-[NSString lastPathComponent]
とNSPathUtilities.h
を見てください。
拡張子なしのファイル名を取得するには、[NSString stringByDeletingPathExtension];
を試してください
これを試してみてください、それは私のために働きます。
NSString *fileName = @"yourFileName.pdf";
NSString *ext = [fileName pathExtension];