private string GetPathNameInternal(FinalPathNameFlags flags) { StringBuilder builder = new StringBuilder(1000); if (GetFinalPathNameByHandle(Handle, builder, builder.Capacity, flags) == 0) { throw new Win32Exception(Marshal.GetLastWin32Error()); } return(builder.ToString()); }
private static extern int GetFinalPathNameByHandle(SafeKernelObjectHandle hFile, StringBuilder lpszFilePath, int cchFilePath, FinalPathNameFlags dwFlags);