社区
C#
帖子详情
.net部署项目时读取路径的问题,急!!
leo_asp
2006-12-04 02:23:13
我想获得安装程序所在的路径,比如如果setup.exe在d:\aa\setup.exe,那么我想获取d:\aa这个路径,而不是程序要安装的目的路径。求教各位,谢谢!
...全文
246
8
打赏
收藏
.net部署项目时读取路径的问题,急!!
我想获得安装程序所在的路径,比如如果setup.exe在d:\aa\setup.exe,那么我想获取d:\aa这个路径,而不是程序要安装的目的路径。求教各位,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leo_asp
2006-12-06
打赏
举报
回复
楼上的结果出来的还是c:\windows\system32,不是我想要的目录。setup.exe不论放在哪,用以上方法获取的结果都是c:\windows\system32,而不是setup.exe所在的真实路径,为什么呢?
ashoulo
2006-12-06
打赏
举报
回复
在您的整個系統中(c;d:e:......),不可能只有一個名為setup.exe文件吧......
ashoulo
2006-12-05
打赏
举报
回复
你的意思是不是獲取指定文件的根文件夾,如果這樣,下面程式你可以看下:
使用System.IO命名空間下的Directory類的GetDirectoryRoot()方法
string MyRoot=System.IO.Directory.GetDirectoryRoot("setup.exe");
如果獲取當前程序所在的文件夾則如下:
System.IO命名空間下的Directory類的GetCurrentDirectory()方法
string MyRoot=System.IO.Directory.GetCurrentDirectory();
穷风了,给点分吧~
pacific007
2006-12-05
打赏
举报
回复
en 同意
leo_asp
2006-12-05
打赏
举报
回复
2楼和3楼的结果获得的是system32路径,不是源路径阿?
icefeiji
2006-12-04
打赏
举报
回复
相对路径:System.Environment.CurrentDirectory(随用户的操作而改变);
程序安装后的路径:AppDOmain.CurrentDomain.BaseDirectory;(只要程序安装了,就永远不变)
穷风了,给点分吧~
Ivan520270
2006-12-04
打赏
举报
回复
String Path=AppDomain.CurrentDomain.BaseDirectory.ToString()
leo_asp
2006-12-04
打赏
举报
回复
应该如何获取呢?
Assembly asm = Assembly.GetExcutingAssembly ();
[TARGETDIR]
上面这些都只能获取目的路径。
C# 通过WebService上传视频文件到服务器虚拟机下源码
请参考:http://blog.csdn
.net
/dwj901125/article/details/23701063 这里有相当详尽的实现过程。
.NET
Core 中获取各种
路径
的的方法汇总【代码之美】
在
.NET
Core开发过程中,正确处理文件
路径
是每个开发者都会遇到的常见需求。无论是
读取
配置文件、写入日志,还是管理上传的文件,都需要准确地获取各种
路径
信息。与传统的k相比,
.NET
Core在
路径
处理上有许多变化和改进,特别是在跨平台支持方面。本文将全面介绍
.NET
Core中获取各种
路径
的方法,帮助开发者避免常见的"坑"。掌握
.NET
Core中的
路径
处理是开发健壮应用程序的基础技能。在各种环境中正确获取所需
路径
编写跨平台兼容的代码避免常见的安全
问题
处理特殊的
部署
场景。
asp
.net
中的绝对
路径
和相对
路径
一、关于相对
路径
和绝对
路径
相对
路径
转绝对
路径
一般,我们在ASP
.NET
网站中往往需要把一个相对
路径
转化为绝对
路径
。通常是用Server.MapPath()方法。比如网站根目录下有 个"Uploads"文件夹,那么我们调用Server.MapPath("Uploads")就会返回这个文件夹在服务器上的绝对
路径
,比如 D:\Web1\Uploads。另一种方法是使用HttpRuntime...
asp
.net
相对
路径
的
问题
asp
.net
相对
路径
的
问题
.NET
Core中获取各种
路径
的的方法总结
掌握
.NET
Core中的
路径
处理是开发健壮应用程序的基础技能。在各种环境中正确获取所需
路径
编写跨平台兼容的代码避免常见的安全
问题
处理特殊的
部署
场景记住,
路径
处理看似简单,但细节决定成败。在实际开发中,建议将
路径
获取逻辑封装成服务,而不是散落在代码各处,这样更易于维护和测试。
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章