在下面的代码中,我在这个格式的字符串中输入一个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;
}
答案 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
的不同方法来实现您的目标。