98,2000 에서 윈도우폴더 밑에 Temp폴더의 경로를 찾는 함수가 있는지 궁금합니다.
있다면 그 함수좀 알려주세요...
system폴더의 경로는 GetSystemDirectory 이 함수를 사용하면..98,2000 에서는 다 찾는데...
꼭 좀 도와주세요...
그럼 좋은 하루되세요...
알려주신 방법으로 해봤는데요...
Temp폴더를 찾긴 찾는데 메세지 박스로 확인해 보니깐
다른경로에 있는 Temp를 찾던데요...
도움말봐두 잘 이해가 안가서요...
윈도우 폴더 밑에 있는 템프를 찾아야 되거든요...
넘 몰라서 죄송하구요...
근데 이 함수의 첫번째 인자는 무엇을 뜻하는거에요?
걍 Temp라는 폴더를 찾아라? 다른거 넣어봐두 못찾는거 봐서 그런거는 아닌거 같구...다시 한번만 좀 알려주세요 -_-;;
function GetTempDir: string;
const
MAX_PATH = 260
var
lpBuff: array [0..255] of Char;
begin
GetTempPath(MAX_PATH, lpBuff);
Result := StrPas(lpBuff);
end;
이걸로 한 번 해 보시죠.... 이걸루하면 실제 윈도우가 사용하는 Temp 폴더를 리턴해 줄겁니다.
1. 윈도우 98 (Window9X) 에서는 C:WindowsTemp를 리턴하구요
2. 윈도우 2000 계열이나 윈도우 NT 계열 그리고 XP에서는 C:Documents and Settings%로그온 사용자 계정%Local SettingsTemp를 리턴합니다.
OS 별로 Temp 위치는 다 틀립니다(2번의 경우는 로그온 사용자 별로 Temp 위치가 다름.)
98,2000 에서 윈도우폴더 밑에 Temp폴더의 경로를 찾는 함수가 있는지 궁금합니다. 있다면 그 함수좀 알려주세요... system폴더의 경로는 GetSystemDirectory 이 함수를 사용하면..98,2000 에서는 다 찾는데... 꼭 좀 도와주세요... 그럼 ...
김영대
•
2002.10.15 21:05
var
szPath : Array[0..255] of char;
begin
GetEnvironmentVariable('Temp',...
szPath : Array[0..255] of char;
begin
GetEnvironmentVariable('Temp',szPath,256);
윈도우 환경변수를 읽어 오는 함수 입니다.
이걸 사용하시면 될것 같네요. ^^ 좋은 하루 되시기를.~~