スウィフト3で取得フルパスまたは例えば、
let directoryEnumerator = FileManager().enumerator(at: ...
を使用している場合、私はフォルダから全てのファイルを取得をフルパスに変換
"file:///Volumes/MacOS/fasttemp/Fotos/"
結果には、先頭のパス(ここでは「/ Volumes/MacOS」)が含まれていません。だから私は得る
"file:///fasttemp/Fotos/2005/"
フルパスを(列挙子から直接)得るか、それらを変換するにはどうすればよいですか?私はURL関数を使用したいが、文字列関数は仮定で操作しない。あなたがNSURL documentationから、URL
可能な限りを使用したい
"/ボリューム/ MacOSのは、" "/" へのシンボリックリンクなので、両方とも "/ fasttemp /写真集/ 2005 /" と「/ボリューム/ MacOSの:古いシステムでは、あなたは
realpath()
システムコールを使用することができます/ fasttemp/Fotos/"は同じファイルへの絶対パスです。 –ファイルの特定の表現を取得する関数はありますか?私はそれらを比較するのが好きです。それらをキーとして使用します。彼らが文字列として異なる表現を使用する場合、それは失敗します。 – Peter71