OSX+swift3開発格闘記第17回「ファイルをどう読み書きすればいいんじゃ」

Author:

ファイルの読み書きもちょっと手順が必要。
まあこれはけっこう言語で色々ありますよね。
filepointerとか使う言語もあればstreamreaderとか使う場合もあり。
swiftはfilemanagerっての使います。

ファイル作成はこんな感じ。

FileManager.default.createFile(atPath: configName, contents: str.data(using: String.Encoding.utf8.rawValue))

これは分かるんだけど、ファイル読み込みはfilemanager使わなくてもできるとか。

NSString(contentsOf: url as URL, encoding: String.Encoding.utf8.rawValue)

要はローカルファイルもurl形式として読み込む感じですよね。
まあ確かにphpのファイル関数なんかもローカル、リモート限らず読めるけど。
FileManager.default.ReadFileみたいな形じゃないのがちと違和感。
なんでこういう作りなんでしょうかねえ。疑問。

Facebook にシェア
Pocket