C# 'da bir statik üye işlevi yazmaya çalışıyorum ya da dosya sisteminin belirttiği dosya yolunu yeniden içerecek olan .NET Framework'te bir tane bulmaya çalışıyorum.C# Filepath Recasing
Örnek:
string filepath = @"C:\temp.txt";
filepath = FileUtility.RecaseFilepath(filepath);
// filepath = C:\Temp.TXT
// Where the real fully qualified filepath in the NTFS volume is C:\Temp.TXT
aşağıda Aşağıdaki kodu ve bunun pek çok çeşidi denedim ve hala çalışmıyor. Windows'un genelde büyük/küçük harf duyarlı olduğunu biliyorum, ancak bu dosya yollarını bir Unix ve Windows uygulaması olduğu için dosya yolu kasalarını dikkate alan ClearCase'e aktarmam gerekiyor. Sen davayı almak ve arama sonuçları döndürmek istediğiniz dosyanın arayabilirsiniz
public static string GetProperFilePathCapitalization(string filepath)
{
string result = "";
try
{
result = Path.GetFullPath(filepath);
DirectoryInfo dir = new DirectoryInfo(Path.GetDirectoryName(result));
FileInfo[] fi = dir.GetFiles(Path.GetFileName(result));
if (fi.Length > 0)
{
result = fi[0].FullName;
}
}
catch (Exception)
{
result = filepath;
}
return result;
}
. Ben zaten bu konuda söyledim. –