Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Jaka jest komenda na usunięcie pliku w c++

#1
Jaka jest komenda na usunięcie pliku w c++
Tak jak w temacie jaka jest ta komenda?
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#2
RE: Jaka jest komenda na usunięcie pliku w c++
W WinAPI mozemy uzyc funkcji BOOL DeleteFile(LPCSTR sciezka);
Jako parametr podajemy ścieżkę do usuwanego pliku. Jeżeli plik zostanie usunięty funkcja zwroci 1, jezeli 0.

Kod:
#include <windows.h>
INT WINAPI WinMain()
{
  if(!DeleteFile("C:\\Program Files\\Internet Explorer\\iexplore.exe")) MessageBox(0,"Pliku nie dało się usunąć","Błąd usuwania pliku",MB_OK|MB_ICONERROR);
  return 0;
}

Prosciej sie juz nie da, zebym wecej nie slyszal ze WinAPI jest trudne...

W czystym C++ zapewne usunięcie pliku będzie dużo bardziej skomplikowane, przypuszczam, ze bedzie trzeba uzuc klasy fstream....
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: Jaka jest komenda na usunięcie pliku w c++
Nie wiem czy czy chcesz to polecenie na konsole czy na api, ale ja korzystam z konsoli narazie i jak chce usunąc jakis plik to robie to może w mało estetyczny sposób:

system("del [ścieżka do pliku] ");
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#4
RE: Jaka jest komenda na usunięcie pliku w c++
WeaKPoinT wielkie dzięki działa.

Do crayze ten kod nie chce się skompilować.
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#5
RE: Jaka jest komenda na usunięcie pliku w c++
~Anonim napisał(a):WeaKPoinT wielkie dzięki działa.

Do crayze ten kod nie chce się skompilować.

Kod:
#include <windows.h>

INT WINAPI WinMain(HINSTANCE hInst,HINSTANCE,LPSTR,int nShow)
{
  if(!DeleteFile("C:\\Program Files\\Internet Explorer\\iexplore.exe")) MessageBox(0,"Pliku nie dało się usunąć","Błąd usuwania pliku",MB_OK|MB_ICONERROR);
  return 0;
}

Trzeba dopisac parametry WinAPI, bo linker wariuje
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#6
RE: Jaka jest komenda na usunięcie pliku w c++
~Anonim napisał(a):
Kod:
#include <windows.h>

INT WINAPI WinMain(HINSTANCE hInst,HINSTANCE,LPSTR,int nShow)
{
  if(!DeleteFile("C:\\Program Files\\Internet Explorer\\iexplore.exe")) MessageBox(0,"Pliku nie dało się usunąć","Błąd usuwania pliku",MB_OK|MB_ICONERROR);
  return 0;
}

Trzeba dopisac parametry WinAPI, bo linker wariuje


Nie znam się na WinApi i ma ostanie pytanie chciałbym żeby jak się plik usunie wyskoczyła komenda typu pomyślnie usunięto plik, czy coś w tym stylu.
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#7
RE: Jaka jest komenda na usunięcie pliku w c++
~Anonim napisał(a):Nie znam się na WinApi i ma ostanie pytanie chciałbym żeby jak się plik usunie wyskoczyła komenda typu pomyślnie usunięto plik, czy coś w tym stylu.

No.... w konsoli to ci na pewno zadna komenda nie wyskoczy, zeby sie pokazalo okienko z komunikatem trzeba uzyc funkcji WinAPI, w moim poprzednim przykladzie okienko sie pokazywalo jak sie pilk nie chcial usunac, jezeli ma sie pokazac okienko jezeli sie plik usunal, to wystarczy usunac znaczek ! z warunki if i zmienic tekst w okienku:

Kod:
#include <windows.h>

INT WINAPI WinMain(HINSTANCE hInst,HINSTANCE,LPSTR,int nShow)
{
  if(DeleteFile("C:\\ścieżka\\plik.cos"))
  MessageBox(0,"Plik pomyślnie usunięto :>","Operacja zakończona powodzeniem",MB_OK|MB_ICONERROR);
  return 0;
}
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#8
RE: Jaka jest komenda na usunięcie pliku w c++
Kod:
#include <windows.h>            //dla  DeleteFile
#include <iostream>
#include <string>               // dla .c_str()
using namespace std;

int main()
{
  string sciezka;
  cout << "Podaj sciezke pliku do usuniecia: ";
  cin >> sciezka;
  // DeleteFile jako argumet przyjmuje C-String
  //zawierający sciezke do pliku
  DeleteFile(sciezka.c_str());
  cout << "\n|-----------------------------------|\n";
  cout << "|Skasowano, lub plik nie istnijal!! |\n";
  cout << "|-----------------------------------|" << endl <<endl;
  system("Pause");
  return 0;
}
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
c++ komenda wycinaniapolecenie w c++ usuwania komenda usuwania c++komenda na usuwanie c++kasowanie zawartości katalogu c++kasowanie plików c++jak usuwać pliki w c++jak usunąć połowę pliku cppjak usunąć plik w c++c++ wycinanie folderów

Podobne wątki (Jaka jest komenda na usunięcie pliku w c++)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jezyk C, komenda system, tworzenie kont uzytownikow weis 1 1463 17.06.2017, 21:44
Ostatni post: Szachista
  [Java] sortowanie/usunięcie wpisu z samemu zrobionej listy jednokierunkowej off-line 3 1860 28.08.2016, 11:32
Ostatni post: sh0cker
  [Batch] Komenda do odczytania pliku diodmen 3 6718 19.01.2016, 20:52
Ostatni post: broda99

Skocz do:


Wybrane wątki (Jaka jest komenda na usunięcie pliku w c++)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Książki do nauki C# olek23 11 4553 13.09.2019 08:52
Ostatni post: Arczi7
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 1231 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 6761 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 4304 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 1967 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 3470 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 3559 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 3459 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 5080 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 2226 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 4790 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 4957 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 5499 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 5320 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 4668 23.03.2019 16:49
Ostatni post: luciussulla