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