我在用着:
\n\nlet dialog = NSOpenPanel()\nRun Code Online (Sandbox Code Playgroud)\n\n获取文件 URL。
\n\n然后我用以下命令读取文本文件的内容:
\n\nlet content = try String( contentsOf: dialog.url)\nRun Code Online (Sandbox Code Playgroud)\n\n这有效!
\n\n然后我尝试读取同一目录中具有不同扩展名的另一个文本文件:
\n\nlet b = dialog.url?.deletingPathExtension()\n// Add the new file extension\nlet c = b?.appendingPathExtension("TSN") \n\nlet content2 = try String( contentsOf: c)\nRun Code Online (Sandbox Code Playgroud)\n\n有了这个我得到:
\n\n“文件 \xe2\x80\x9cFLO5.TSN\xe2\x80\x9d 无法打开\xe2\x80\x99,因为您\xe2\x80\x99没有查看它的权限。”
\n\n如果我尝试使用 NSOpenPanel() 对话框中的 URL 打开 .tsn 文件,结果它会起作用。我需要从同一目录打开多个具有不同扩展名的数据文件。有没有办法做到这一点?
\n| 归档时间: |
|
| 查看次数: |
5097 次 |
| 最近记录: |