从URL中删除父文件夹

时间:2014-08-05 10:05:53

标签: c# asp.net

在下面的代码中,我在这个格式的字符串中输入一个url:Folder / File1或Folder / SubFolder1 / File.In这我想删除父文件夹并获取文件,如果它有子文件夹,它应该创建一个服务器中的子文件夹名称.Pls帮助我这样做。

public void FileUpload(string sBatchName, string url)
{
     string dd=  url.TrimStart();

     string Uploadpath = ConfigurationManager.AppSettings["FilePath"];
     string ProjectName = drpBatchCreation.SelectedItem.Text;
     string strPhysicalApplicationPath = Uploadpath.TrimEnd("\\".ToCharArray()) + "\\"+ProjectName+"\\";

     strPhysicalApplicationPath = strPhysicalApplicationPath + "\\" + sBatchName + "\\Input\\" + dd;
}

1 个答案:

答案 0 :(得分:0)

Path命名空间中的类System.IO提供此功能。

假设您有以下内容:

String filePath  = "Folder/File1.txt";

//Get only 'File.txt'
String fileName = Path.GetFileName(filePath)

如果您想要父子文件夹和文件名:

String filePath  = "Folder/SubFolder/File1.txt";

//Get 'Subfolder/File.txt'
String fileNameWithSubfolder = Path.Combine(Path.GetFileName(Path.GetDirectoryName(filePath)), Path.GetFileName(filePath));

您可以使用Path的不同方法来实现您的目标。

参考: MSDN System.IO.Path