0

ファイルのURLを取得するブラウズ機能があります。

ここで、サポート ファイル ディクショナリにファイルを保存して、ファイルが別の場所に移動された場合でもアクセスできるようにします。

サポートファイルに保存するコードがあります:

NSURL *mainUrl;
mainUrl=[[NSBundle mainBundle] bundleURL];
NSFileManager *Fm;
[Fm copyItemAtURL:url toURL:mainUrl error:nil];

ブラウズ機能でpng,jpg,jepgファイルが見れるので名前も拡張子もわからない

それにアクセスするには名前が必要です

私の質問は、選択した名前と拡張子でファイルを保存する方法です

私の名前は次のようになります。

NSString *string;
NSInteger number;
number=0;
string=[NSString stringWithFormat:@"%@%li",@"img",(long)number];

拡張子はjpgになります

誰かが私を助けることができますか?

4

2 に答える 2

1

NSString-stringByAppendingPathExtension:メソッドを使用できます。

[@"foo" stringByAppendingPathExtension: @"jpg"];

になります@"foo.jpg"

于 2013-05-16T08:29:17.417 に答える
0

指定したフル パスと次の関数を使用して、ファイル名と拡張子を取得できます。

/* NSString クラス参照*/

lastPathComponent レシーバーの最後のパス コンポーネントを返します。

  • (NSString *)lastPathComponent

pathExtension 受信者をパスとして解釈し、受信者の内線番号があればそれを返します。

  • (NSString *)pathExtension
于 2013-05-16T08:34:07.020 に答える