问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中怎么用绝对路径?

发布网友 发布时间:2022-05-15 17:15

我来回答

5个回答

热心网友 时间:2023-08-16 14:33

//获取应用程序的当前工作目录。
String path1 = System.IO.Directory.GetCurrentDirectory();
MessageBox.Show("获取应用程序的当前工作目录:" + path1);

//获取程序的基目录。
String path2 = System.AppDomain.CurrentDomain.BaseDirectory;
MessageBox.Show("获取程序的基目录:" + path2);

//获取和设置包括该应用程序的目录的名称。
String path3 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
MessageBox.Show("获取和设置包括该应用程序的目录的名称:" + path3);

//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
String path4 = System.Windows.Forms.Application.StartupPath;
MessageBox.Show("获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称:" + path4);

//获取启动了应用程序的可执行文件的路径及文件名
String path5 = System.Windows.Forms.Application.ExecutablePath;
MessageBox.Show("获取启动了应用程序的可执行文件的路径及文件名:" + path5);

文件路径分为绝对路径和相对路径。完整描述文件位置的路径就是绝对路径,相对于目标的位置就是相对路径。
绝对路径:是从盘符开始的路径,形如
C:\windows\system32\cmd.exe

相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
要描述上述路径,只需输入
system32\cmd.exe

代码:
***注:利用打开文件对话框打开文件并获取绝对路径***
private void analysis_Click(object sender, EventArgs e)
{
//读取初始数据协方差矩阵
//string data = @"E:\cov_data.xlsx";
OpenFileDialog file = new OpenFileDialog();
file.Filter = "文本文件(*.xlsx)|*.xlsx|所有文件(*.*)|*.*";
file.Title = "选择影像协方差数据";
if (file.ShowDialog() == DialogResult.OK)
{
string data = file.FileName;
zhuchengfen_analysis.Zhuchengfen_analysis st = new zhuchengfen_analysis.Zhuchengfen_analysis();
st.zhuchengfen_analysis(data);
}
}

热心网友 时间:2023-08-16 14:34

system("cmd /c 绝对路径");

比如你要访问c:\dos\tc\123.bat

就是system("cmd /c c:\\dos\\tc\\123.bat");

windows下文件路径是用\分隔的,比如C:\Windows\System32\就是一个标准的windows路径。

在C语言中,文件路径会被写作字符串形式,但是由于C语言的字符串规则中,\字符是转义字符的引导,所以直接写

"C:\Windows\System32\"

会出错。而字符'\\'才是表示\。

于是在写路径的时候,就必须是

"C:\\Windows\\System32\\"

即,写成单独的\的,是windows的标准形式,而写成\\的,才是C语言中用到的形式。

热心网友 时间:2023-08-16 14:34

fileName1是你文件路径吧,如果是web程序,那应该用Server.MapPath()
如果你是winform程序,那应该用Application.StartupPath

热心网友 时间:2023-08-16 14:35

如果不能放在应用程序目录里的话,建议做成配置的,放在配置文件,把这个路径“D:ProgramData\MySQL\MySQL Server 5.5\uploadFile\基于控制关系的相关代码块分析方法.doc”保存,然后读取配置文件就可以了追问我就不想放应用程序目录里面,单独来存一个文件。这怎么解决?

追答如果你不想放在目录,那就做成可以配置修改的,放在配置文件里

asp.net的话放在web.config,winform的话,放在app.config

然后把文件的全路径放在你添加的节点里。

这个只是针对个别文件,如果数量多,建议存在数据库,

说白了就是一个简单的文件管理程序,记录文件的全路径和文件的名称

或者你可以写死在程序里,但是这样不建议,因为你如果文件移动位置的话,就得改程序,放在配置文件的话,就只要修改配置文件相应的节点就行。

热心网友 时间:2023-08-16 14:35

文件操作涉及一个非常重要的概念——文件路径。文件路径是指用来标识系统中文件存放位置的字符串。如:D:\\test.txt,表示在D盘根目录下存入test.txt文件。

文件路径分为绝对路径和相对路径。完整描述文件位置的路径就是绝对路径,相对于目标的位置就是相对路径。

绝对路径:是从盘符开始的路径,形如
C:\windows\system32\cmd.exe

相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
要描述上述路径,只需输入
system32\cmd.exe

实际上,严格的相对路径写法应为
.\system32\cmd.exe
其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。

假如当前路径为c:\program files
要调用上述命令,则需要输入
..\windows\system32\cmd.exe
其中,..为父目录。

当前路径如果为c:\program files\common files
则需要输入
..\..\windows\system32\cmd.exe

在C#中,斜杠“\”是转义字符,表示路径是采用“\\”代替“\”,避免把这个字符解释为转义字符。如
“c:\\microfoft\\readme.txt”,也可以用“@”代替,在路径前加“@”符号,“\”就不会再被解释为转义符。如:@"c:\microfoft\readme.txt”。
代码:

***注:利用打开文件对话框打开文件并获取绝对路径***

private void analysis_Click(object sender,
EventArgs e)

{

//读取初始数据协方差矩阵

//string data = @"E:\cov_data.xlsx";

OpenFileDialog file = new OpenFileDialog();

file.Filter = "文本文件(*.xlsx)|*.xlsx|所有文件(*.*)|*.*";

file.Title = "选择影像协方差数据";

if (file.ShowDialog() == DialogResult.OK)

{

string data = file.FileName;

zhuchengfen_analysis.Zhuchengfen_analysis st = new
zhuchengfen_analysis.Zhuchengfen_analysis();

st.zhuchengfen_analysis(data);

}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么车险可以分期花呗 请问“有几个虫子怕什么"改为陈述句是"有几个虫子不可怕"。为什么要加... 一只狼身边有一只羊为什么狼不吃羊? 路边有一只羊,过来一只狼,却没有吃羊,为什么? ...有没有一个厂叫【福高】厂的,是做电子产品的。。3Q 明道冒险王百度云如何下载 冒险王2cps联系谁? 350分到400分的二本大学 廊坊高考400分能上什么学校 河北2023年高考400分左右能上什么大学 网站相对路径和绝对路径怎么用? 京东plus会员和网易考拉哪个更能省 苹果7的酷狗音乐为撒连接不到网络 全网通工业级4G路由器都有哪些特点 电脑插个128g内存卡可以当固态硬盘用吗? 绿色黄豆芽怎么凉拌 sd卡受损 格式化失败后怎么修复 SD卡受损了该怎么办? 面子和里子哪个更重要 现实生活中你会注重面子还是里子,各有什么影响? 面子里子是什么意思 人的面子重要还是人的的里子重要? “面子”和“里子”哪个重要?如何看待教师摆地摊? 面子和里子分别指的是什么? 面子重要还是里子重要 人是面子重要?还是里子重要? 什么叫面子和里子的情感? 里子和面子,是什么意思 关于"面子与里子"之间的关系 关于电脑的几个技术问题 微信好友被删了,自己又不知道他的了。怎么找回? 巧克力的主要原料是哪个a可可果b古柯叶c可拉果 微信好友被删了,自己又不知道他的了。怎么找回? 东北财经大学自考_大专院校 东北财经大学自考专科专业都有哪些? 东北财经大学自考 嵊泗哪个景点比较好? 东北财经大学自考怎么样?学会计专业的 东北财经大学还有自考吗? 亲们/到了嵊泗列岛应该怎么玩?先后顺序 ”望去过的朋友 指点一下_百 ... 关于东北财经大学自考的一些问题。。。 准备托业的,都用什么教材 大连东北财经大学有大专吗 东北财经大学有没有自考啊!过关率怎么样?高中应届生可以报考吗 ? 大连东北财经大学大专 浙江周边三到四日游最佳选择 东北财经大学自考学位好考吗?有什么要求?可以考几次? 东财不办自考了?是大连的那个东北财经大学么?是真的么? 泗礁山的泗礁山岛 东财自考