Dam Ci dobrą radę, jak szukać błędu:
Zacznij wywalać po kolei kolejne elementy kodu, aż zacznie działać. Na prawdę, jest to jedyna słuszna metoda

Najpierw pętla wewnętrzna - zastąp ją stałą albo Random Number. Potem pozbądź się zewnętrznej i zobacz czy jednokrotne uruchomienie kodu coś zmieni.
W ogóle to musisz kombinować... Probówałaś odpalić kod z istniejącym już plikiem kkk.txt? A co się stanie gdy go nie ma? Czemu w ogóle ustawiasz "write-only"? Spróbuj bez tej opcji.
Daj znać co Ci wyjdzie.
Co do katalogów chodziło mi o to, że jak podasz ścieżkę "C:\dupa\terefere.txt" i katalogu "dupa" nie ma to LV się obrazi i wypluje błąd. Co do niestiniejących plików LV nie ma już tak restrykcyjnego podejścia.