Pozdravljeni!
Želim kopirat delovni zvezek v katerega nek drug program vpisuje podatke. Podatki se vpisujejejo vsako uro oz. pol ure odvisno od parametrov, ki jih ima "drug" program. Kako naj vem, kdaj naj kopiram datoteko?
Lep dan!
Prosta datoteka (delovni zvezek)
Re: Prosta datoteka (delovni zvezek)
Takrat, ko drugi proces piše v omenjeno datoteko, slednjo odpre in zatorej je ne morete odpreti vi. To je pravzaprav edini indikator, da nekdo drug uporablja datoteko. Postopek je torej sledeč.
Še preprostejša pa je rešitev, kjer vsak proces:
- Poskusite odpreti datoteko. Če vam ne uspe odnehajte (očitno jo "odpira" tisti drugi program)
- Če ste datoteko uspeli odpreti jo preprosto posnamite na drugo mesto (SaveAs) in ne kopirajte.
- Zaprite datoteko.
Še preprostejša pa je rešitev, kjer vsak proces:
- Preveri ali na disku obstaja datoteka 'zaklenjeno.txt'
- Ustvari datoteko 'zaklenjeno.txt'
- Naredi kar mora narediti
- Pobriše datoteko 'zaklenjeno.txt'
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator