相关疑难解决方法(0)

如何在.NET控制台应用程序中获取应用程序的路径?

如何在控制台应用程序中找到应用程序的路径?

Windows窗体中,我可以Application.StartupPath用来查找当前路径,但这似乎在控制台应用程序中不可用.

.net c# console console-application

902
推荐指数
22
解决办法
98万
查看次数

如何获得我的项目路径?

可能重复:
使用c#获取我的.exe的路径

您好我有一个问题:如何获得我的根项目路径?我的意思是项目中解决方案的第一个文件夹.我找到了这个命令:

System.IO.Directory.GetCurrentDirectory();
Run Code Online (Sandbox Code Playgroud)

但它给了我一个指向release文件夹的特定路径:wanted_Path/bin/Release

那么还有其他代码,我应该手动切割它还是将我的文件放在Release文件夹中?

c# forms path

57
推荐指数
4
解决办法
14万
查看次数

C#built .exe是否可以自行删除?

我构建了一个基本的Windows窗体应用程序 我想这样做,以便我的程序在我选择的日期之后删除.

具体来说,当有人点击.exe运行它时,如果它在特定日期之后,则删除.exe.这可能吗?如果是,我该怎么做?

我认为我的代码看起来像这样:

DateTime expiration = new DateTime(2013, 10, 31) //Oct. 31, 2013

If (DateTime.Today > expiration) 
{
    //command to self-delete
}
else  
{
    //proceed normally
}
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
3
解决办法
1万
查看次数

某些父目录的C#路径

有没有一种简短的方法可以从当前路径获取某些父目录路径。

我有这样一条路:

"c:\\users\\userName\\documents\\visual studio 2013\\Projects\\SolutionName\\ProjectName\\bin\\Debug"
Run Code Online (Sandbox Code Playgroud)

我想获取路径到“ SolutionName”目录,像这样

"c:\\users\\userName\\documents\\visual studio 2013\\Projects\\SolutionName"
Run Code Online (Sandbox Code Playgroud)

我需要它,因为我将一些数据存储在文件夹中

"c:\\users\\userName\\documents\\visual studio 2013\\Projects\\SolutionName\\DataFolder"
Run Code Online (Sandbox Code Playgroud)

我需要从解决方案中的不同项目中访问它。

谢谢大家,我做了什么

public static string GetParent( string parentName,string FileName)
    {
        var dir = new DirectoryInfo(System.IO.Directory.GetCurrentDirectory());

        while (dir.Parent.Name != parentName)
        {
            dir = dir.Parent;
        }
        return dir.Parent.FullName+"\\Data\\"+FileName;
    }
Run Code Online (Sandbox Code Playgroud)

我接受了卡勒姆·布拉德伯里(Callum Bradbury)的回答,因为我只是将其更改为不递归。

.net c# system.io.directory

3
推荐指数
1
解决办法
5205
查看次数