Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Usunięcie zawartości folderu, bez znania nazw plików znajdujących się w nim

Ostatnio zmodyfikowano 2013-11-23 17:39
Autor Wiadomość
Zdziwiony
Temat założony przez niniejszego użytkownika
Usunięcie zawartości folderu, bez znania nazw plików znajdujących się w nim
» 2013-11-23 14:36:51
Witam.
Tak jak w temacie, czy można coś takiego w C++ zrobić ?
Wiem, że można usuwać pliki pojedynczo, ale trzeba znać ich nazwę i dokładną lokalizację. Czy istnieje możliwość usunięcia zawartości folderu (bez wiedzy o jego zawartości) np. w %appdata%\\przykładowy folder\\  ?

Pozdrawiam.
P-97137
pekfos
» 2013-11-23 14:50:33
RemoveDirectory().
P-97140
Zdziwiony
Temat założony przez niniejszego użytkownika
» 2013-11-23 14:56:02
A mógłbym poprosić o jakiś mały przykładzik jak tego używać ;)
Bo w necie znalazłem tylko taki artykuł : http://msdn.microsoft.com/en-us/library/windows/desktop/aa365488%28v=vs.85%29.aspx

Niestety po angielsku (z tym u mnie cienko) i do tego bez żadnego przykładu ;/
P-97144
pekfos
» 2013-11-23 15:00:20
To jak Ty chcesz programować, nie znając angielskiego..?

lpPathName [in]
    The path of the directory to be removed.
http://translate.google.pl/#en​/pl​/The%20path%20of%20the%20directory%20to%20be%20removed.
P-97146
kubek3898
» 2013-11-23 15:01:23
To użyj tłumacza... nie wiem jak chcesz programować nie znając angielskiego. Pisze jak byk, że funkcja jako parametr przyjmuje ścieżkę do katalogu a jako rezultat zwraca typ BOOL - wartość niezerowa czyli sukces lub wartość 0 czyli błąd.

@up

Szybszy.

@down

Z takim podejściem - powodzenia.
P-97147
Zdziwiony
Temat założony przez niniejszego użytkownika
» 2013-11-23 15:02:01
Młody jestem jeszcze się nauczę :P
A jeśli chodzi o google tłumacza to mam z nim przykre doświadczenia :P potrafi takie cuda wymyślić :)

EDIT:

@up

@down

Z takim podejściem - powodzenia.


Angielskiego uczę się od 2 lat mając po 2 lekcje w tygodniu u pani kładącej nacisk na czasy i gramatykę słówek prawie wcale nam do nauki nie daje, więc za dużo się w taki sposób nauczyć nie mogę...

A wracając do tematu to zrobiłem coś takiego:
C/C++
#include <windows.h>

int main()
{
    BOOL WINAPI RemoveDirectory( _In_ LPCTSTR C:\\ Nowyfolder );
}

Nie działa... czy może dlatego, że ten kod może zostać wykonany tylko "w okienku" ?

mingw32-g++.exe   -I"C:\Program Files (x86)\CodeBlocks\SFML-2.1\include"  -c C:\Users\Łukasz\Desktop\usuwanie.cpp -o C:\Users\Łukasz\Desktop\usuwanie.o
C:\Users\Łukasz\Desktop\usuwanie.cpp:5:1: error: stray '\' in program
C:\Users\Łukasz\Desktop\usuwanie.cpp:5:1: error: stray '\' in program
C:\Users\Łukasz\Desktop\usuwanie.cpp: In function 'int main()':
C:\Users\Łukasz\Desktop\usuwanie.cpp:5:30: warning: '__stdcall__' attribute only applies to function types [-Wattributes]
C:\Users\Łukasz\Desktop\usuwanie.cpp:5:30: error: '_In_' was not declared in this scope
Process terminated with status 1 (0 minutes, 0 seconds)
3 errors, 1 warnings (0 minutes, 0 seconds)

Z logu wynika, że nie zadeklarowałem _In_ czyli to jest jakaś zmienna, czy co ?
P-97148
pekfos
» 2013-11-23 15:14:42
P-97153
Zdziwiony
Temat założony przez niniejszego użytkownika
» 2013-11-23 15:20:03
Dzięki za linka.

Zadam teraz pytanie z czystej ciekawości... bo ta funkcja, którą mi podałeś to część WinAPI, a czy istnieje jakaś inna funkcja, która wykonuje to samo, ale nie należy do WinAPI tylko jakiejś innej biblioteki c++ ?
P-97155
« 1 » 2 3
  Strona 1 z 3 Następna strona