4 AĞUSTOS 2008, PAZARTESİ
Nasıl dosya kilidi kontrol etmek için?
Bir dosya deneyin/catch bloğu kullanmadan kilitli olup olmadığını kontrol etmek için herhangi bir yolu var mı?
Şimdi, benim bildiğim tek yolu sadece dosyayı açın ve System.IO.IOException
Herhangi bir yakalamak.
CEVAP
8 Temmuz 2010, PERŞEMBE
Benzer bir sorun ile karşı karşıya zaman, aşağıdaki kod ile bitirdim:
public bool IsFileLocked(string filePath)
{
try
{
using (File.Open(filePath, FileMode.Open)){}
}
catch (IOException e)
{
var errorCode = Marshal.GetHRForException(e) & ((1 << 16) - 1);
return errorCode == 32 || errorCode == 33;
}
return false;
}
Bunu Paylaş:
Nasıl python ile dosya boyutunu kontro...
Nasıl bir dosya Belgeler klasörüne olu...
Dosya giriş alanları değişiklikleri ko...
Nasıl bir dosya belirli bir dize bash ...
Nasıl jQuery ile dosya giriş boyutunu ...