GNU Linux'te ve Windows'ta open sınıfı

Ben Windows’ta open sınıfı ile bir dosya açıp kapatmadığımda o dosyaya tıklayıp açarsam “bu dosya başka bir uygulama tarafından kullanılıyor, uygulamayı kapatıp yeniden deneyin.” tarzı bir uyarı alıyordum. Ama Linux’te bir sorun olmadan gedit ile dosyayı açabiliyorum.

Bu farkın sebebi nedir?

Ve Windows için bu bir güvenlik açığı olarak kullanılabilir mi?

Sinif degil, fonksiyon.

Dosyanin paylasim modu ile ilgili. Python _wopen kullaniyor ama bu fonksiyonun dokumentasyonu kotu ve paylasim modundan bahsetmiyor.

POSIX’te dosya erisimi uzerinde boyle bir kisit yok. Dosya uzerinden senkronizasyona ihtiyaci olan process’ler flock(2) kullanabilir ama onun disinda dosyaya isteyen istedigi sekilde erisebilir. Bir process’in okumakta/yazmakta oldugu dosyayi silebilirsiniz bile.

Hayir.
(Nasil?)

1 Beğeni

Neden? read, open gibi bir sürü niteliği var?

open’in open niteligi mi var?

Pardon onu aceleyle yazmıştım, write yazacaktım ama konu şu an bu değil.

open fonksiyonunun dondurdugu objenin sinifindan mi bahsediyorsun? TextIOWrapper.