Skocz do zawartości

Permission deined


Rekomendowane odpowiedzi

Opublikowano

INPUT

switch(getch()){
case '1':
if( remove( target.c_str() ) != 0 ){
perror( "Error deleting file" );
system("pause");
}else{
puts( "File successfully deleted" );    
}
goto main;
case '2':
goto main;
default:
goto main;
}

OUTPUT

Error deleting file: Permission deined

Gdyby ktos pytal: Mam cin>>target, podaje tam c:/users/admin/desktop/scanme.bat

Opublikowano
Może plik jest otwarty/używany przez inny program/albo ty go wcześniej otwarłeś a nie zamknąłeś(w sensie fopen np. ). Próbowałeś usuwać inne pliki?

Zobaczę to jutro

może zrobię jakieś close()

bo w sumie to wcześniej go otwieram żeby go przeanalizować

Opublikowano

Jeśli otwierałeś plik na koniec zawsze musisz go zamknąć( windows sam zamyka otwarte pliki przez aplikacje po zamknięciu programu ). Jeśli używałeś fopen( zapomniałem nazwy biblioteki ) to do zamknięcia masz fclose(file); Jeśli fstrem to plik.close(); itd itp...

Opublikowano
może zronię jakieś close()
plik.close();

Teraz nawet nie muszę sprawdzać jak działa ta funkcja, dzięki :D

file.close();

Teraz nie mam czasu, ale potem sprawdzę czy zadziała :)

 

Zadziałało. :)

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...