簡體   English   中英

使用C#將文本文件保存到已發布的應用程序

[英]Saving text files to a published app in c#

我已經創建了一個應用程序,並使用clickonce發布了它。 我想將輸入到應用程序中的數據保存在一個文本文件中。 已發布的應用程序有一個文件夾和兩個文件。 我希望將文本文件保存在默認情況下稱為“應用程序文件”的文件夾中,但是將文本文件保存在項目的調試文件夾中。 因此,如果我在其他人的PC上安裝該應用程序,則他們將看不到該文本文件。 請幫忙保存一下嗎?

部署應用程序時,默認情況下,文件將與應用程序可執行文件保存在同一目錄中。 它僅保存用於調試,因為在編譯時這是可執行文件的存儲位置。 如果這不是您想要的,那么最簡單的方法是使用名為(例如)FileLocation的項創建一個app.config文件,然后將其設置為您要保存文件的位置。

例如,如果要將其保存到應用程序的子目錄中,稱為ApplicationFiles,則只需將值設置為“ ApplicationFiles”-該應用程序將默認為您的應用程序路徑,然后將Output附加到該路徑。

您的配置文件應如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="FileLocation" value="Application Files"/>
    </appSettings>
</configuration>

獲得價值使用

string fileLoc = ConfigurationManager.AppSettings["FileLocation"];

然后使用此值保存文件

暫無
暫無

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

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