0
我正在嘗試合併一個文件瀏覽器,允許用戶選擇一個文本文件,並將文件的內容顯示在NSTextView中。我有文件瀏覽器工作和文本框工作,但我似乎無法打開該文件,並從它(每行1)生成至少一個或最好一系列的字符串。打開文本文件困難
let FileWindow : NSOpenPanel = NSOpenPanel()
FileWindow.prompt = "Open File"
FileWindow.title = "Select a File"
FileWindow.allowedFileTypes = ["txt"]
FileWindow.canChooseDirectories = false
FileWindow.allowsMultipleSelection = false
FileWindow.runModal()
var selectedfile = FileWindow.URL
var output = selectedfile?.absoluteString
var index: String.Index = advance(output!.startIndex, 7)
FileLabel.stringValue = output!.substringFromIndex(index)
if (selectedfile != nil) {
var data: NSData = NSFileManager.defaultManager().contentsAtPath(output!.substringFromIndex(index))!
var txt: NSString = NSString(data: data, encoding: NSUTF8StringEncoding)!
self.FileDisplayView.textStorage?.mutableString.appendString(txt)
self.FileDisplayView.needsDisplay = true
}
任何幫助,將不勝感激!
你不應該使用NSString。只需使用String。 – 2014-12-11 05:00:22
非常感謝所有的信息!我現在只需要閱讀這個文件,所以我只是實現了那個,但現在它工作得很好。非常感謝! – user3185748 2014-12-11 13:21:29
不客氣 – 2014-12-11 16:38:18