Otwary strumien do pliku, który nie ma prawa byc otwarty

0

Witam, mam problem który przedstawia się następująco.
Mam prosty Chat, pliki rozne potrzebne do działania przechowuje na serwerze FTP następnie ściagam/wrzucam je w tle. Kazde uruchomienie programu to inny folder wiec gdy testuje nawet lokalnie na jednym komputerze to przedstawie scenke:

  1. włączam program, loguje się tworze serwer i oczekuje na ludzi
  2. gdy włącze serwer to próbuje sie logowac na klienta i tutaj szczescie albo plik jest otwarty albo nie jest, a nie ma prawa byc bo tutaj jest jego pierwsze otwarcie, a ten plik z danymi do logowania który używałem przy pkt1 znajduje się w innym folderze, a tu wysakuje, że otwarty i ni hu hu nie pojdzie dalej
  3. No ale dobra chciałem się zabezpieczeć założyłem 2 inne konta FTP, wrzucilem tam te pliki z przedrostkami backUp1, backUp2 i gdy nastepuje wyjatek w pliku to wywoluje pobranie backUp1, gdy i z tym bedzie problem to backUp2 ( wyjatek w wyjatku), ale niestety i tu dupa to samo. Pliki roznych uzytkwonikow np mariana, wacława, baca1616, jozefa sa w roznych folderach ale i tak to nie przeszkadza w tym by wyskoczył w MessageBox bład ze strumien do pliku jest już otwarty.

Moje pytanie : ktoś, coś, jakieś pomysły? Wiem, że opisałem problem chaotycznie i pewnie nie do tego działu, ale już nie mam pomysłów jak to załatwić.

Strumienie do wszystkkich używanych plików są pozamykane, sprawdzałem chyba z 15 razy.

Za każdy pomysł co może być nie tak będe wdzięczny :)

0

Pokaż kod.
FTP do takich rozwiązań jest cienkie, chyba że robisz każdemu klientowi osobne konta, ale i tak nie masz kontroli nad tym, co klient wrzuca i ściąga. A może sobie wtedy zrobić ze swojego konta publiczny serwer ftp...

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