0
사용자가 텍스트 파일을 선택하고 파일의 내용을 NSTextView에 표시 할 수있는 파일 브라우저를 통합하려고합니다. 파일 브라우저가 작동하고 텍스트 상자가 작동하지만 파일을 열고 적어도 하나 또는 선호하는 일련의 문자열 (한 줄에 하나씩)을 생성 할 수 없습니다.텍스트 파일 열기 어려움
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을 사용하십시오. –
모든 정보를 제공해 주셔서 감사합니다. 나는 지금 막 파일을 읽을 필요가있어서 방금 구현했지만 이제는 훌륭하게 작동합니다. 정말 고마워! – user3185748
당신은 환영합니다 –