|
// *********************************************************
// カレントディレクトリのパスを取得
// 戻り値 : 取得した文字列の長さ
// 戻り値 : 失敗した場合は 0
// *********************************************************
int LboxInfo::CurrentDirectory( LboxString *LString )
{
int ret;
DWORD nRet;
nRet = GetCurrentDirectory(
0,
LString->szLboxString
);
if ( nRet > LString->nLboxString ) {
LString->Resize( nRet+1 );
}
ret = (int)GetCurrentDirectory(
LString->nLboxString,
LString->szLboxString
);
return ret;
}
int LboxInfo::CurrentDirectory( LPTSTR lpBuffer, int nSize )
{
int ret;
DWORD nRet;
nRet = GetCurrentDirectory(
0,
lpBuffer
);
if ( nRet > (DWORD)nSize ) {
return 0;
}
ret = (int)GetCurrentDirectory(
(DWORD)nSize,
lpBuffer
);
return ret;
}
| |