在c#窗口应用程序中如何选择相对路径?

在c#窗口应用程序中如何选择相对路径?,c#,winforms,C#,Winforms,在运行exe文件时,如何在c#窗口应用程序中获取相对路径 这是我的文件路径 C:\Users\SH-PC-W10-17-7\Documents\Visual Studio 2017\Projects\File_Uploading\File_Uploading\bin\Debug\File\img.png Thans=ks您可以通过以下代码实现它 string Imgpath=Directory.GetParent(Directory.GetCurrentDirectory()).FullNam

在运行exe文件时,如何在c#窗口应用程序中获取相对路径

这是我的文件路径

C:\Users\SH-PC-W10-17-7\Documents\Visual Studio 2017\Projects\File_Uploading\File_Uploading\bin\Debug\File\img.png

Thans=ks

您可以通过以下代码实现它

string Imgpath=Directory.GetParent(Directory.GetCurrentDirectory()).FullName+“\\File\\img.png”

您可以通过以下代码实现它

string Imgpath=Directory.GetParent(Directory.GetCurrentDirectory()).FullName+“\\File\\img.png”

这就是您要找的

string relativePathToImage = Path.Combine(Directory.GetCurrentDirectory(), "File", "img.png");


这是指向.exe文件下“File”文件夹中“img.png”的路径。您需要包括(使用)System.IO,这是您需要的

string relativePathToImage = Path.Combine(Directory.GetCurrentDirectory(), "File", "img.png");



这是指向.exe文件下“File”文件夹中“img.png”的路径。如果执行
File.ReadLines(“somefile”)
,则需要包括(使用)System.IO

,然后从
exe
文件所在的同一目录中读取。使用
应用程序。StartupPath
感谢您的帮助,我需要从project中读取文件非完整路径您如何在不知道其完整路径的情况下从project中读取文件?如果您执行
file.ReadLines(“somefile”)
,那么它将从
exe
文件所在的同一目录中读取。请使用
应用程序。StartupPath
感谢您的帮助,我需要从project not full path读取文件您如何在不知道其完整路径的情况下从project读取文件?谢谢您的帮助实际上,我需要从project not full path读取文件您的文件在project目录中还是在其他位置?它是一个文本文件吗?它在项目目录中,它的图像文件我在运行我的项目exe时遇到这样的错误。有关调用即时(JIT)调试而不是此对话框的详细信息,请参阅此消息的结尾。**************异常文本*************System.IO.DirectoryNotFoundException:找不到路径“C:\Users\SH-PC-W10-17-7\Desktop\File\im_3.jpg”的一部分。在System.IO.\uuu Error.WinIOError(Int32 errorCode,String maybeFullPath)查看我的更新答案谢谢您的帮助实际上,我需要从项目中读取文件而不是完整路径您的文件是在项目目录中还是在其他地方?它是一个文本文件吗?它在项目目录中,它的图像文件我在运行我的项目exe时遇到这样的错误。有关调用即时(JIT)调试而不是此对话框的详细信息,请参阅此消息的结尾。**************异常文本*************System.IO.DirectoryNotFoundException:找不到路径“C:\Users\SH-PC-W10-17-7\Desktop\File\im_3.jpg”的一部分。在System.IO.\uu Error.WinIOError(Int32 errorCode,String maybeFullPath)查看我的更新答案我在运行project exe时遇到这样的错误请参阅此消息的结尾,以了解有关调用即时(JIT)调试而不是此对话框的详细信息。********************异常文本*************System.IO.DirectoryNotFoundException:找不到路径“C:\Users\SH-PC-W10-17-7\Desktop\File\im_3.jpg”的一部分。在System.IO.\uuu Error.WinIOError(Int32 errorCode,字符串maybeFullPath)中是否存在图像C:\Users\SH-PC-W10-17-7\Desktop\File\im\u 3.jpg?在你的桌面上应该有一个名为“File”的文件夹,在文件“im_3.jpg”中。不,当exe运行时如何处理?我不知道,你为什么要问这个问题。当此位置没有图片时,您将始终收到这些错误我在运行project exe时收到的错误如下有关调用实时(JIT)调试而不是此对话框的详细信息,请参阅此消息的结尾。**************异常文本*************System.IO.DirectoryNotFoundException:找不到路径“C:\Users\SH-PC-W10-17-7\Desktop\File\im_3.jpg”的一部分。在System.IO.\uuu Error.WinIOError(Int32 errorCode,字符串maybeFullPath)中是否存在图像C:\Users\SH-PC-W10-17-7\Desktop\File\im\u 3.jpg?在你的桌面上应该有一个名为“File”的文件夹,在文件“im_3.jpg”中。不,当exe运行时如何处理?我不知道,你为什么要问这个问题。当此位置没有图片时,您将始终收到这些错误