C#创建文件夹实现方法详解

C#创建文件夹实现方法主要是向你介绍了了C#创建文件夹在不同虚拟目录下的实现,那么我们可以通过怎么样的方法实现这样的目的呢?让我们来看看具体的方法实现:

C#创建文件夹在不同虚拟目录下的实现方法是用Server.MapPath("相对路径").

相对路径根据不同情况直接取就可以了:

 
 
 
  1. // 取当前目录下的test.txt文件   
  2.  
  3. string path = "test.txt";   
  4.  
  5. // 取当前目录下的子目录a下的test.txt文件   
  6.  
  7. string path = "a/test.txt";   
  8.  
  9. // 取当前目录的平级目录a下的test.txt文件   
  10.  
  11. string path = "../a/test.txt";   
  12.  
  13. // 取站点根目录下的子目录a下的test.txt文件   
  14.  
  15. string path = "~/a/test.txt";  

C#创建文件夹在不同虚拟目录下的实现方法之使用绝对路径:

Server.MapPath(相对路径);

该方法返回传入的相对路径的绝对路径.

然后我们再用这个绝对路径来存文件;

C#创建文件夹在不同虚拟目录下的实现方法之上传文件的实例:

首先导入命名空间:

 
 
 
  1. using System.IO; 

假使页面上有一个FileUpload控件FileUpload1;和一个Button1

我们在Button1的click事件中这样写:

 
 
 
  1. private void Button1_Click(Object sender,EventArges e)   
  2. {   
  3. // 取得上传的文件对象   
  4. HttpPostedFile hpf = FileUpload1.PostedFile;   
  5. // 取得文件路径   
  6. string filePath = hpf.FileName;   
  7. // 从路径中取出文件名用来作为保存的文件名   
  8. string filePath = Path.GetFileName(filePath);   
  9. // 取得服务器站点根目录的绝对路径   
  10. string serverPath = Server.MapPath("~/");   
  11. // 保存文件   
  12. hpf.Save(serverPath + filePath);   

C#创建文件夹在不同虚拟目录下的实现方法就向你介绍到这里,希望对你了解和学习C#创建文件夹在不同虚拟目录下的实现方法有所帮助。

【编辑推荐】

  1. C#静态变量定义及内涵实例解析
  2. C#变量初始化分类详解
  3. 浅析C#变量初始化的具体实现
  4. C#创建文件夹的实际应用浅析
  5. 浅析C#创建文件夹实现实例
THE END