怎么得到服务器根目录下的所有文件文件及文件夹

怎么得到服务器根目录下的所有文件文件及文件夹,第1张

如果用的是虚拟空间 直接用FTP连接有的空间根目录是>常用的一些方式就是一下几种
1
通过
局域网共享
,你直接用打开文件的方式打开
2
对方服务器提供ftp,>使用Directory类可以实现对整个文件夹的 *** 作,如删除,移动,改名等
string path = ServerMapPath("/Files/"); //文件夹路径
string[] paths = DirectoryGetFiles(path); //获取文件夹下全部文件路径
List<FileInfo> files = new List<FileInfo>();
foreach (string filepath in paths)
{
FileInfo file = new FileInfo(filepath); //获取单个文件
filesAdd(file);
}
return files; //所有文件

参考下面的代码:

1取得和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = SystemEnvironmentCurrentDirectory;
结果: C:\xxx\xxx
 
2取得启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = SystemWindowsFormsApplicationStartupPath;
结果: C:\xxx\xxx
 
3取得应用程序的当前工作目录。
string str = SystemIODirectoryGetCurrentDirectory();
结果: C:\xxx\xxx
 
4取得当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = SystemAppDomainCurrentDomainBaseDirectory;
结果: C:\xxx\xxx\
 
5取得和设置包含该应用程序的目录的名称。
string str = SystemAppDomainCurrentDomainSetupInformationApplicationBase;
结果: C:\xxx\xxx\
 
6取得启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = SystemWindowsFormsApplicationExecutablePath;
结果: C:\xxx\xxx\xxxexe
 
7取得当前执行的exe的文件名。
string str = SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName;
结果: C:\xxx\xxx\xxxexe
 
8取得当前进程的完整路径,包含文件名。
string str = thisGetType()AssemblyLocation;
结果: C:\xxx\xxx\xxxexe

你把你的文件都放在E(你的猫目录):\apache-tomcat-6020\webapps\文件夹\你的所有文件,而访问的目录是你的id加端口号,如:19216800:8080/文件夹/指定的文件,你再放一个txt存放你的所有文件名(json),然后在客户端获取到文件列表的内容显示(json需解析),然后在列表监听事件中通过地址+动态的文件名,单击哪个就会下载那个了,请求的话可以使用>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12772647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存