从url中删除父文件夹

本文关键字:文件夹 删除 url | 更新日期: 2023-09-27 18:16:38

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

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;
}

从url中删除父文件夹

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

假设你有以下内容:

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