- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 swift 的新手,我试图找出如何从 NAS 服务器检索目录列表到我的应用程序中。 NAS 服务器、MAC 和 iPAD 在我的局域网中。
我确实搜索了那个问题,但找不到任何提示,而且我几天以来一直在研究这个问题。
我厌倦了使用 NSFileManger 和 enumeratorAtURL,但是当我将 URL 更改为本地 NAS 的 URL 时,我无法检索到任何值。我总是得到:
操作无法完成。 ( cocoa 错误 260。)
只能访问设备目录。
这是我使用的相关代码片段:
var fileManger = NSFileManager()
var keys = [NSURLIsDirectoryKey]
let url:NSURL = NSURL(string: "http://192.168.178.55/photos/")!
var handler = {
(url:NSURL!,error:NSError!) -> Bool in
println(error.localizedDescription)
println(url.absoluteString)
return true
}
var enumarator = fileManger.enumeratorAtURL(
url, includingPropertiesForKeys:
keys, options: NSDirectoryEnumerationOptions(),
errorHandler:handler)
有什么办法可以解决这个问题吗?
问候米格尔
最佳答案
NSFileManager
不处理 HTTP。它旨在与 file:
URL 一起使用。如果您的 NAS 只是通过 HTTP 呈现其文件系统的只读 View ,那么您将需要使用 HTTP 请求,主要使用 NSURLSession
。 .您如何确定文件和目录的属性取决于您的 NAS 如何公开该信息。
如果您的 NAS 正在公开 WebDAV,那么您将需要一个 WebDAV 客户端。参见 ConnectionKit和 DAVKit (ConnectionKit 使用的)一些例子。
关于ios - 试图从我局域网中的 NAS 服务器检索目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237280/
在谈论 UDP 时,我看到/听到了几次拥塞。这是什么意思? 最佳答案 拥塞是指当您尝试在有限带宽上发送过多数据时,它发送数据的速度无法比传入数据快,因此会丢弃额外的数据包。 发生拥塞时,您可以看到这些
我想让 Xdebug 在办公室的 LAN 上以半安全的方式运行。我们当前的设置如下: 192.168.1.1 下 LAN 网络上的本地服务器与 Ubuntu Server 16 在 Ubuntu 服务
我是一名优秀的程序员,十分优秀!