1:
66
~1
cd c:/a b dd
cd c:/abdd~1
cd c:/Documents and Settings
cd c:/docume~1
2: ()
(< >)
cd c:/a b dd
cd "c:/a b dd"
cd c:/Documents and Settings
cd "c:/Documents and Settings"
:
TCHAR szLongPath[_MAX_PATH];
TCHAR szShortPath[MAX_PATH];
HINSTANCE hInst=NULL;
GetModuleFileName(hInst,szLongPath,_MAX_PATH);
GetShortPathName(szLongPath, szShortPath,sizeof(szShortPath)/sizeof(TCHAR) );
:
TCHAR g_szMyLongFilename[] = _T("C://de bug//FileNa me.TXT");
HKEY hKey;
HANDLE hFile = CreateFile( g_szMyLongFilename,
GENERIC_WRITE,
0,
0,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
0 );
if ( hFile ) // If the file was opened, close
CloseHandle( hFile );
TCHAR szShortFilename[MAX_PATH];
GetShortPathNameA( g_szMyLongFilename, szShortFilename,
sizeof(szShortFilename)/sizeof(TCHAR) );
_tprintf( _T("Short pathname: %s/n"), szShortFilename );
TCHAR szLongFilename[MAX_PATH];
GetLongPathNameA(szShortFilename, szLongFilename,
sizeof(szLongFilename)/sizeof(TCHAR) );
_tprintf( _T("Long pathname: %s/n"), szLongFilename );
if ( hFile )
DeleteFile( g_szMyLongFilename );