簡體   English   中英

Visual Studio 中的相對文件路徑問題

[英]Relative file path issue in Visual Studio

我正在為 C# 編程語言完成一項任務。 我的應用程序需要從某個位置讀取文件; 該文件為.csv 文件。 我在這個作業中使用了相對文件路徑,因為導師需要在他的電腦上運行應用程序,並且需要在文件夾中公開資源文件; 否則,絕對文件路徑要容易得多。

需要讀取文件的代碼在MainForm.cs中,csv 文件名為stocklist.csv 我將 csv 文件放入與MainForm.cs相同的目錄中。 正如您在圖像中看到的,我已將它們標記在紅色圓圈中。

在此處輸入圖像描述

在 MainForm.cs 文件中,我嘗試將 csv 文件的路徑存儲在字符串 object 中並稍后使用。

string CSV_FilePath = "./stocklist.csv";

但是我們運行我的代碼,Visual Studio 拋出一個錯誤,說找不到文件。 我已閱讀有關相對文件路徑和絕對文件路徑的文檔。 我仍然無法弄清楚為什么代碼會出錯。 提前致謝。

  1. Select 解決方案資源管理器中的 stocklist.csv 文件並將“復制到 output 目錄”屬性設置為“始終復制”。 這樣 stocklist.csv 文件將被復制到 bin 文件夾(輸出文件)
  2. 從代碼中,您需要使用以下代碼行訪問文件。

字符串 CSV_FilePath = AppDomain.CurrentDomain.BaseDirectory + "stocklist.csv";

"//stocklist.csv" 在這種情況下可以工作

暫無
暫無

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

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