Closed10

macOSのFileの読み込み

Yamamoto ShoheiYamamoto Shohei

ひとまずmacで使えるdesktopアプリを作りたい。
PCからファイルを読み込みたい。

Yamamoto ShoheiYamamoto Shohei

Creating a File Manager

とりあえずdefaultを利用しておけば良い
initするのは権限が必要なことをするとき??

FileManager.default
Yamamoto ShoheiYamamoto Shohei

Accessing User Directories

  • FileManager.default.homeDirectoryForCurrentUser.absoluteString
    • PCのhome directoryが表示される
  • FileManager.default.temporaryDirectory.absoluteString
    • 一時的なフォルダが返される。消えても良いファイルを扱うときに
Yamamoto ShoheiYamamoto Shohei

Locating System Directories

Yamamoto ShoheiYamamoto Shohei

url(for:in:appropriateFor:create:)

  • temp dirを作るのにも利用できる
  • おかしなdirectoryとdomainのペアを渡すとException
  • itemReplacementDirectoryを渡した時だけappropriateForが必要
  • createはなかったらdirectoryを作成するかどうか
Yamamoto ShoheiYamamoto Shohei

一旦OKと言えばOKなのでClose

awsのcredentialを取得するなら

let homeDir = FileManager.default.homeDirectoryForCurrentUser
let awsCredentialsPath = homeDir.appendingPathComponent(".aws/credentials")

do {
    let text = try String(contentsOf: awsCredentialsPath)
    print(text)
} catch {
    print(error)
}
このスクラップは2021/09/20にクローズされました