簡體   English   中英

在Visual Studio Project中使用文本文件

[英]Using text files in Visual Studio Project

我在VS2010中制作一個控制台程序。 解決方案資源管理器中布局的結構是Project文件,Properties文件夾,References和Program.cs。

我想利用文本文件進行讀取/寫入。 將此文件添加到項目的正確方法是什么? 如果我只是執行StreamWriter sw = new StreamWriter("maze.txt")那么它將在輸出文件夾(bin / debug或bin / release)中創建文件。 但是它不會顯示在解決方案資源管理器中。

現在,如果我右鍵單擊解決方案資源管理器並添加新項,則可以在根項目文件夾(與Program.cs級別相同)中創建一個文本文件。 這將顯示在解決方案資源管理器中。

有沒有辦法讓我訪問這個新創建的文件? 除了通過將路徑指定為兩個父對象之外,還要做類似StreamWriter sw = new StreamWriter("../../maze.txt")

我應該如何在Visual Studio控制台應用程序中管理外部文件? 在WinForms應用程序中,有一個resources文件夾,我可以在其中添加這些內容,以及一個Resources.resx文件來管理它。 我可以使用Properties.Resources.someres訪問它。

如果要在設計時創建文件並將其包含在bin文件夾中,請添加文本文件,轉到屬性,然后為copy屬性選擇“始終復制”或“如果更新則復制”。

請注意,這會將文件從項目復制到bin文件夾,但是調試時bin文件夾中的更改不會復制到項目本身。 我懷疑您是否希望該程序與項目本身中的文件版本進行交互。 如果您執行這樣的操作,那么無論何時只要您在VS外部運行程序(即,將其復制到實際用戶的計算機上),該程序都將無法工作。

至於您的資源問題 ,您仍然可以使用資源。 只需右鍵單擊並單擊“添加”->“新建項目”(又稱鍵盤快捷鍵Ctrl + Shift + A),然后選擇“資源文件”。 您還可以將文本文件設置為嵌入式資源 MSDN在其“ 管理應用程序資源”頁面上有很多有關使用資源的信息。

您仍然可以將資源嵌入控制台應用程序。 我在快速應用程序中使用了此技術,因此我們不需要安裝程序或部署諸如此類文件的依賴項。 這個問題討論了類似的話題。

暫無
暫無

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

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