wylistowac otwarte pliki

0

Witajcie.

Programik Process Explorer pobiera jakoś listę otwartych w systemie plików.
Wiecie może jak się to robi?
Nie lubię używać konstrukcji try - catch i chcę wykryć wcześniej czy plik jest otwarty i zablokowany czy nie.

0

a coś takiego? ;-]

(uwaga: pseudokod)

bool CzyPlikJestZablokowany(string plik)
{
  try
  { 
     otwórz plik do zapisu
     zamknij plik
  }
  except
  {
     return true;
  }
  return false;
}
0

No właśnie.

99% świata używa właśnietej mtody, ale myślę, że musi być jakiś sposób na pobranie z systemu listy plików używanych, i właśnie tego 1% szukam ;/
W końcu system operacyjny wie, że dany plik jest używany i zabrania otwierać go do zapisu.

0

NtQueryInformationProcess, NTQueryObject i przyjaciele wraz z DDK

1 użytkowników online, w tym zalogowanych: 0, gości: 1