C#中的相对路径与决定路径

相对路径

      System.Environment.CurrentDirectory;  
      Application.StartupPath;         //   不包括程序名  
      Application.ExecutablePath;   //   包括程序名  

 

      ExecutablePath的值为:

      C:\Documents and Settings\tfq\My Documents\Visual Studio 2005\Projects\TeleServer\TeleServer\bin\Debug\TeleServer.exe,

      而CurrentDirectory和StartupPath的值为:

      C:\Documents and Settings\tfq\My Documents\Visual Studio 2005\Projects\TeleServer\TeleServer\bin\Debug

绝对路径

   用 System.IO.FileInfo   

    using   System;  
    using   System.IO;  
   
   FileInfo   fi   =   new   FileInfo(path);   //这里的path是相对路径
   if   (fi.Exists)  
   Console.WriteLine(fi.FullName);             //这个fullName就是绝对路径
   
  用 ASP.NET
  String   sFullPath   =   Server.MapPath(path);

转载于:https://www.cnblogs.com/rocfly/archive/2011/09/14/2176726.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值