我正在寻找的是file -I(达尔文; Linux上的-i).
例如,给定:
$ file -I filename.pdf
filename.pdf: application/octet-stream; charset=binary
Run Code Online (Sandbox Code Playgroud)
我希望能够做到这样的事情:
$ [someCommand] filename.pdf application/pdf
Run Code Online (Sandbox Code Playgroud)
结果是filename.pdf将被输入为application/pdf.
问题的原因是有时Web服务器使用错误的MIME类型,这导致程序拒绝打开该文件.(根据我的经验,最常见的是文字/简单.)
我一直在搜索man,网站和这个网站大约两个半小时.尝试从十六进制转储xattr到文本编辑器的所有内容.
非常感谢您的帮助.
克里斯
(+) 的类型签名是:
(+) :: Num a => a -> a -> a
Run Code Online (Sandbox Code Playgroud)
我可以在:
+ 4 5
Run Code Online (Sandbox Code Playgroud)
结果是 9. + 需要 4 并返回一个大致的函数:
(4 + a) -> a
Run Code Online (Sandbox Code Playgroud)
...然后取 5 并计算为 9。基本上,两件事情,一件事情出来。我没有看到使用绑定运算符的类型签名是如何工作的。对我来说,在实践中,它看起来总是一进一出。
有人可以像我上面为 (+) 所做的那样使用 Maybe monad 引导我完成一个简单的例子吗?希望这对像我这样的 Haskell 新手通常有用!
我已成功使用以下内容获取tmp/iOS中的目录:
let path = NSURL.fileURL(withPath: NSTemporaryDirectory(), isDirectory: true)
Run Code Online (Sandbox Code Playgroud)
API文档似乎更喜欢我们使用FileManager来获取Documents/目录:
let path = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
Run Code Online (Sandbox Code Playgroud)
有没有办法使用FileManager.default.urls(for:in:)或类似的东西来获取tmp/iOS中的目录?我试过.itemReplacementDirectory和.url(for:in:appropriateFor:create:),但他们没有工作.
任何帮助/指导将不胜感激!
Swift 3,iOS 10