亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用安裝時已存在的數據創建應用

使用安裝時已存在的數據創建應用

C#
SMILET 2022-12-24 15:03:33
我目前正在編寫一個需要訪問某些 Excel 文件的應用程序。所以我需要在應用程序文件中創建一個文件夾,其中包含這些 Excel 文件,但我希望在應用程序安裝時創建該文件夾,以便安裝該應用程序的每臺設備都可以訪問它們。用戶將來還需要修改這些文件。問題是我不知道該怎么做。我是否應該在解決方案資源管理器中創建一個新文件夾并將 Excel 文件放入其中?我應該以編程方式創建文件夾并強制用戶將它們手動放入該文件夾中嗎?我真的不知道該怎么做才能使應用程序不會太復雜而不能被用戶修改。編輯:另外,如果我將文件放在資產中,用戶以后可以更改它們嗎?
查看完整描述

2 回答

?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

所以我需要在應用程序文件中創建一個文件夾,其中包含這些 Excel 文件,但我希望在應用程序安裝時創建該文件夾,以便安裝該應用程序的每臺設備都可以訪問它們。用戶將來還需要修改這些文件。

根據您的要求,您可以ApplicationData.LocalFolder用來存儲 Excel 文件,LocalFolder 具有完全訪問權限。LocalFolder存在于應用程序的沙箱路徑中,將在應用程序安裝后創建。

另外,如果我將文件放在資產中,用戶以后可以更改它們嗎?

Assets文件夾存在Windows.ApplicationModel.Package.Current.InstalledLocation并且是只讀的,經常用來存放一些靜態資源。您不能在運行時修改文件。

有關文件訪問權限的更多詳細信息,請參閱此文檔。


查看完整回答
反對 回復 2022-12-24
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

忘記安裝程序。它已被棄用,Windows 上的新應用程序通過商店安裝。如果你想復制一些文件(Excel模板),你必須把它們放在你的資源中。在啟動時,您可以檢查您的 App-Data 文件夾中是否有包含您的文件的文件夾,如果找不到,您可以從您的資源中復制它。因此,即使文件被刪除,您的應用程序也可以在下次啟動時復制它們。

如果您將 Windows 窗體與 .NET 一起使用,您可以查看此頁面: https ://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.application.localuserappdatapath?view=netframework-4.8

如果您正在編寫 UWP 應用程序,請查看此頁面: https ://learn.microsoft.com/en-us/windows/uwp/design/app-settings/store-and-retrieve-app-data


查看完整回答
反對 回復 2022-12-24
  • 2 回答
  • 0 關注
  • 105 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號