首页 > 解决方案 > 使用源目录中的文件的 C# 应用程序,如果它开始使用其他应用程序,则会在查找文件时出错

问题描述

我正在制作一个 C# 应用程序,它使用与应用程序位于同一目录中的文本文件。当我通过双击启动应用程序时,它运行没有任何问题。我想使用第 4 个鼠标按钮启动它,但是当我尝试时,应用程序在查找文本文件时出错。我的应用程序是一个简单的启动器,我希望它像单击鼠标按钮一样简单地运行。我定义了如下文本文件路径,并使用 public static 让其他表单也使用该路径并找到该文件。

public static string list = System.IO.Directory.GetCurrentDirectory() + @"\list.txt";
Also tested: 
public static string list = Environment.CurrentDirectory+ @"\list.txt";

该应用程序和文本文件位于>> bin\Debug\

错误: 在此处输入图像描述

我使用“第 2 卷”应用程序(由 Alexsandr Irza 编写)来定义鼠标的第 4 个和第 5 个按钮的功能。我认为这很奇怪,因为使用双击运行我的应用程序不会出错,它可以读取文本文件并写入它. 请帮我修复它。

标签: c#exceptionsystem32

解决方案


怎么样:字符串路径 = Application.ExecutablePath.Substring(0, Application.ExecutablePath.LastIndexOf('\'));?


推荐阅读