winform怎么获取服务器上的文件路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform怎么获取服务器上的文件路径相关的知识,希望对你有一定的参考价值。

参考下面的代码:

1.取得和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
结果: C:\\xxx\\xxx
 
2.取得启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
结果: C:\\xxx\\xxx
 
3.取得应用程序的当前工作目录。
string str = System.IO.Directory.GetCurrentDirectory();
结果: C:\\xxx\\xxx
 
4.取得当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
结果: C:\\xxx\\xxx\\
 
5.取得和设置包含该应用程序的目录的名称。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
结果: C:\\xxx\\xxx\\
 
6.取得启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
结果: C:\\xxx\\xxx\\xxx.exe
 
7.取得当前执行的exe的文件名。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
结果: C:\\xxx\\xxx\\xxx.exe
 
8.取得当前进程的完整路径,包含文件名。
string str = this.GetType().Assembly.Location;
结果: C:\\xxx\\xxx\\xxx.exe

参考技术A WinForm是获取不到服务器上的文件路径的,否则太可怕了。

除非服务器通过Web服务的接口返回。本回答被提问者和网友采纳
参考技术B \\\\ + 服务器名(或者服务器地址) + 文件路径 + 文件名

参考技术C Server.MapPath("downloads.txt");

Winform 程序运行路径

// 获取程序的基目录。
System.AppDomain.CurrentDomain.BaseDirectory
// 获取启动了应用程序的可执行文件的路径。
 System.Windows.Forms.Application.StartupPath
 // 获取启动了应用程序的可执行文件的路径及文件名
 System.Windows.Forms.Application.ExecutablePath
 // 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
 // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
System.Environment.CurrentDirectory
 // 获取应用程序的当前工作目录。
 System.IO.Directory.GetCurrentDirectory()
 // 获取和设置包括该应用程序的目录的名称
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

以上是关于winform怎么获取服务器上的文件路径的主要内容,如果未能解决你的问题,请参考以下文章

怎么在Winform中的Webbrowser上显示一个本地的HTML文件 不要直接指定路径的那种

winform 部署 dll路径

C# Winform中如何获取文件路径

Winform 程序运行路径

C# WinForm获取当前路径汇总

winform中怎么在app.config中配置一个节点读取本地文件夹的路径