Форум: "WinAPI";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
ВнизЗаменить залокированный системой файл... Найти похожие ветки
← →
Jolik © (2006-06-14 18:31) [0]В NT все решается через ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
а в 95/98 чем пользоваться в таких случаях?
← →
Ihor Osov'yak © (2006-06-14 23:24) [1]записать в wininit.ini строчку rename....
примерно такprocedure MarkToMoveOnReboot;
var
winFolder: string;
ini: TIniFile;
begin
winFolder := GetWindowsFolder;
ini := TIniFile.Create(winFolder + "\wininit.ini");
ini.WriteString("RENAME",
PathToShortName(winFolder + "\dst.bbb"),
PathToShortName(winFolder + "\src.bbb"));
ini.Free;
end;
Писалось по памяти, проверьте не попутал ли я соурс и дестенейшен, в мсдн должно быть упоминание, или просто поексперементируйте..
← →
Ihor Osov'yak © (2006-06-14 23:30) [2]кстати, в НТ необязательно в реестри лезть, штатно -
MoveFileEx + MOVEFILE_DELAY_UNTIL_REBOOT.. Оно, конечно, тоже запишет в реестр, но именно MoveFileEx + MOVEFILE_DELAY_UNTIL_REBOOT документировано..
← →
Lamer@fools.ua © (2006-06-15 09:14) [3]>проверьте не попутал ли я соурс и дестенейшен
Из справки по MoveFileEx.
Windows Me/98/95: The MoveFileEx function is not supported. To rename or delete a file at restart, use the following procedure.
To rename or delete a file on Windows Me/98/95
Check for the existence of the WININIT.INI file in the Windows directory.
If WININIT.INI exists, open it and add new entries to the existing [rename] section. If the file does not exist, create the file and create a [rename] section.
Add lines of the following format to the [rename] section:DestinationFileName=SourceFileName
Both DestinationFileName and SourceFileName must be short file names. To delete a file, use NUL as the value for DestinationFileName.
The system processes WININIT.INI during system boot. After WININIT.INI has been processed, the system names it WININIT.BAK.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c