webForumDet fria alternativet

Jämföra biblioteksnamn

.NET

1 svar · 219 visningar · startad av a95johjo

Medlem sedan feb. 200326 inlägg
Frågan#1

I ett c#-windows-applikation vill jag kolla om
c:\docume~1\user~1.dom\temp\ är samma bibliotek som c:\documents and settings\username.domain\temp\

Finns det nån kodsnutt därute som fixar detta? Anledningen är att Word 97 returnerar en 8+3-directorynamn av någon anledning och jag vet bara det fulla namnet när jag ska kolla i koden var dokumentet är sparat.

/ Johan

Medlem sedan feb. 200326 inlägg
#2

Hittade det själv....

[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern int GetShortPathName(
[MarshalAs(UnmanagedType.LPTStr)]
string path,
[MarshalAs(UnmanagedType.LPTStr)]
StringBuilder shortPath,
int shortPathLength);

StringBuilder shortPath = new StringBuilder(80);
int result = GetShortPathName(@"ClientDevelopment\NEO\BuyersFund\ParseBankFlatFile", shortPath, shortPath.Capacity);
string s = shortPath.ToString();

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)