我有一个Windows窗体应用程序,它可以处理作为文本文件的数据集。我在其他系统上测试了该应用程序并且它正常工作。但是为了运行应用程序,数据集必须直接复制到C Drive
。是否有任何运行应用程序的解决方案,而无需将数据集复制到C Drive
或任何目录?
我的脚本读取数据集的形式?
StreamReader fileitem = new StreamReader("c:\\dataset.txt");
我希望得到你的详细评论。
答案 0 :(得分:1)
看起来你正在寻找System.Windows.Forms.Application.StartupPath
。 Source
这是一个环境变量,它为您提供了exe文件启动位置的路径。这意味着,如果您从USB驱动器G:\ MyApp运行您的应用程序。你可以使用:
StreamReader fileitem = new StreamReader(Path.Combine(Application.StartupPath, "dataset.txt"));