public static string GenerateDirectoryByFileFullPath(string basePath, string fileFullPath){
DirectoryInfo dirInfo = new DirectoryInfo(basePath);
string fileName = new DirectoryInfo(fileFullPath).Name;
string subDir = fileFullPath.Replace(basePath, "").Replace(fileName, "").Trim('\\');
return dirInfo.CreateSubdirectory(subDir).FullName;
}