无法将文本文件 (.txt) 作为命令行参数传递给控制台应用程序
Not able to pass text file(.txt) as command line argument to console application
我想将命令行参数中的文本 (.txt) 文件作为参数传递给我的控制台应用程序。
这是我的控制台应用程序的结构:
现在我想从我的项目中的命令行参数传递 SampleFile.txt 文件,正如您在我的 txt 文件的图像和打印输出中看到的那样。
如何操作?
任何人都可以告诉我一步一步的过程来做到这一点,因为我对控制台应用程序非常陌生。
始终将文件复制到输出目录。
将文件路径添加到命令行参数
然后您将在 main
方法中获得 "SampleFile.txt" 作为参数。
private static void Main(string[] args)
{
string yourFile = args[0];
}
当您右键单击该项目并转到 Properties
时,应该会出现一个名为 Debug
的选项卡,其中包含用于设置命令行参数的选项。在那里你可以把文件名。
SampleFile.txt
然后在启动应用程序时在 args
数组中找到文件名。
string fileName = args[0];
如果您想在调试应用程序时处理 "SampleFile.txt",则:
- 在解决方案资源管理器中右键单击项目,select "Properties";
- 切换到左侧"Debug"页面;
- 在 "Start options/Command line arguments";
下键入 "SampleFile.txt"(如果需要,请提供完整路径)
- 保存项目;
- 使用
args[0]
访问您传递的文件名。
我想将命令行参数中的文本 (.txt) 文件作为参数传递给我的控制台应用程序。
这是我的控制台应用程序的结构:
现在我想从我的项目中的命令行参数传递 SampleFile.txt 文件,正如您在我的 txt 文件的图像和打印输出中看到的那样。
如何操作?
任何人都可以告诉我一步一步的过程来做到这一点,因为我对控制台应用程序非常陌生。
始终将文件复制到输出目录。
将文件路径添加到命令行参数
然后您将在 main
方法中获得 "SampleFile.txt" 作为参数。
private static void Main(string[] args)
{
string yourFile = args[0];
}
当您右键单击该项目并转到 Properties
时,应该会出现一个名为 Debug
的选项卡,其中包含用于设置命令行参数的选项。在那里你可以把文件名。
SampleFile.txt
然后在启动应用程序时在 args
数组中找到文件名。
string fileName = args[0];
如果您想在调试应用程序时处理 "SampleFile.txt",则:
- 在解决方案资源管理器中右键单击项目,select "Properties";
- 切换到左侧"Debug"页面;
- 在 "Start options/Command line arguments"; 下键入 "SampleFile.txt"(如果需要,请提供完整路径)
- 保存项目;
- 使用
args[0]
访问您传递的文件名。