ファイルパス作成関連の文字列関数のメモ

この辺の関数はなんか名前が小難しくてすぐ忘れるのでメモ

  NSString *dir = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,
                                                      NSUserDomainMask, NO)
                  objectAtIndex:0];

  NSLog(@"dir : %@", dir
        ); /* ~/Library/Application Support */

  NSLog(@"%@", [dir pathComponents]);
  /*
  (
   "~",
   Library,
   "Application Support"
   )
  */
  NSLog(@"%@", [dir lastPathComponent]
        ); /* Application Support */

  NSLog(@"%@", [dir stringByDeletingLastPathComponent]
        ); /* ~/Library */

  NSLog(@"%@", [dir stringByAppendingPathComponent:@"★"]
        ); /* ~/Library/Application Support/★ */

  NSLog(@"%@", [dir stringByAppendingPathExtension:@"test"]
        ); /* ~/Library/Application Support.test */

  NSLog(@"%@", [@"hoge.piyo" pathExtension]
        ); /* piyo */
  1. コメントはまだありません。

  1. トラックバックはまだありません。

*


Advertisement