无法通过 fileExistsAtPath 在文档文件夹中找到我下载的文件 [英] Cannot find my downloaded file in the document folder via fileExistsAtPath

查看:36
本文介绍了无法通过 fileExistsAtPath 在文档文件夹中找到我下载的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在尝试从文档文件夹读取下载的音频文件时遇到问题.文件032000.mp3"确实存在于下载文件夹中(见图)

I'm facing an issue when trying to read my downloaded audio file from the document folder. The file '032000.mp3' really exists on the download folder(see illustration)

  F501141C-4D7B-42D9-83DE-83DE0C04AA66
  |- Documents
  |-- audios
  |--- 0
  |---- 032
  |------ 032000.mp3


  var path: String = "/Users/abm/Library/Developer/CoreSimulator/Devices/52FDA0EC-1A3F-4A69-9359-96511E21E172/data/Containers/Data/Application/F501141C-4D7B-42D9-83DE-83DE0C04AA66/Documents/audios/0/032/032000.mp3"
  println("fileExistsAtPath= \(NSFileManager.defaultManager().fileExistsAtPath(path))") // --> false

注意:通过终端打开下载的文件就可以了.

Note: Opening the downloaded file via terminal just works.

提前致谢

推荐答案

您需要动态获取文档文件夹的路径.每次在模拟器中启动应用程序时,应用程序文件夹名称都会更改.请参阅此答案 如何在 swift 中找到 NSDocumentDirectory?

You need to get path for documents folder dynamically. Every times, when you start application in simulator, application folder name changed. See this answer How to find NSDocumentDirectory in swift?

这篇关于无法通过 fileExistsAtPath 在文档文件夹中找到我下载的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆