簡體   English   中英

在Swift中打開我的iOS應用程序的文檔目錄

[英]open documents directory of my iOS app in Swift

在我的iOS Swift App中,我通過以下代碼在App的documents目錄中創建了文件:

let localFileName = String("\(fileName).rtf")
let text = String("text text text")

if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {

    let fileURL = dir.appendingPathComponent(localFileName)
    do {
        try text.write(to: fileURL, atomically: false, encoding: .utf8)
    }
    catch {
    }

}

現在,我想在我的應用程序中添加一個指向創建文件的目錄的鏈接,以便用戶可以看到文件。 目前,我正在通過以下代碼執行此操作:

let importMenu = UIDocumentPickerViewController(documentTypes: [String(kUTTypeRTF)], in: .open)

        importMenu.delegate = self
        importMenu.modalPresentationStyle = .formSheet
        present(importMenu, animated: true, completion: nil)

但是此代碼用於挑選文檔,而不是用於打開目錄,那么,如何打開應用程序的Documents目錄,而不是挑選文檔,而僅用於顯示文檔?

無法在iOS應用中瀏覽/打開目錄。 Apple沒有提供相同的任何api。 您需要自己創建它。

你可以做什么

您需要從特定目錄中獲取所有文件,然后在tableview或collection視圖中列出所有文件。

並且,當用戶單擊任何文件時,您可以在Web視圖中顯示或基於文件類型進行任何特定操作。

因此,最終您需要探索有關FileManager的更多信息。

此類包含您想要的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM