Jak w delphi usunąć plik, który jest aktualnie używany przez windows?
jeśli jest on używany to nie możesz do usunąć
Nie da się wysiąść z auta jeśli się jest na zewnątrz niego :) A co do pliku to go nie usuniesz jeśli jest używany obecnie, niestety.
nie usuniesz ani w delphi, ani w żadnym innym programie - system na to nie pozwoli.
Jedyne co możesz zrobić to kazać windowsowi usunąć go po restartcie systemu. Informacji na ten temat poszukaj w FAQ.
Wbrew pozorom istnieje pewien sposób:
Jak wiadomo Explorer podczas startu systemu ładuje sobie pewne pliki, które są przez niego używane i nie da się ich usunąć?
Ale można napisać program, który zabije proces explorer.exe i usunie plik chroniony a następnie ponownie uruchomi explorer.exe.
Ten sposób naprawdę działa, ale nie na wszystkie pliki używane przez system(jądro) :)