Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

15.05.2009, 23:31

Erkannt schon, nur klappt mein Order-Lösch Befehl nicht :

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int KillDirectory(string DirName)
{
  SHFILEOPSTRUCT sh;  
  sh.hwnd = NULL;  
  sh.fFlags = FOF_NOCONFIRMATION | FOF_SILENT;
  sh.wFunc = FO_DELETE;     

  int nSize1 = MultiByteToWideChar(CP_ACP, 0, (char*)DirName.c_str(), -1, NULL, 0);
  LPWSTR Dir = new WCHAR[nSize1];
  MultiByteToWideChar(CP_ACP, 0, (char*)DirName.c_str(), -1, Dir, nSize1);

  sh.pFrom = Dir;         
  sh.pTo = NULL;
  sh.hNameMappings = NULL;
  sh.lpszProgressTitle = NULL;
  return SHFileOperation (&sh);        
}  


rufe ich zB so auf:

Quellcode

1
std::cout<<KillDirectory("C:\\Users\\Fabi\\AppData\\Roaming\\Macromedia\\Flash Player\\#SharedObjects");


weiß nicht woran der Fehler liegt :/
denke aber iwo bei sh.pFrom = Dir; die konvertierung :(
lg

12

15.05.2009, 23:32

Zitat von »"Unknown"«

Da ich 2.0 benutze, gibt es die *.splite Datei nicht :/
Gibt es noch andere möglichkeiten, die o.g. Dateien zu löschen ?
CCleaner machts ja auch irgendwie :-/

lg


Zitat

Cookie information is stored in two files: cookies.txt and hostperm.1. (Older versions used "cookperm.txt" instead of hostperm.1. [5])

Starting in Firefox 3.0 and SeaMonkey 2.0, cookie information is stored in "cookies.sqlite" and "permissions.sqlite".


Zitat

cookies.txt
cookies.sqlite Holds all of your cookies, including login information, session data, and preferences.
hostperm.1
permissions.sqlite Holds preferences about which sites you allow or prohibit to set cookies, to display images, to open popup windows and to initiate extensions installation.

13

15.05.2009, 23:36

LPWSTR Dir = new WCHAR[nSize1]; <-- ist das überhaupt möglich
und was gibt der debugger bei den einzelnen Zahlen und strings aus?

edit: vista benutzt IFileOperation nich SHFileOperation

14

15.05.2009, 23:38

Der Debugger zeigt an, das in den Variablen die richtigen Pfade drin stecken :/

und KillDirectory liefert 2 zurück, anstatt 0, falls wem das hilft :/

lg

15

15.05.2009, 23:41

Wie gesagt benutze IFileOperation. Hat unter anderem besseres error reporting (und zeigt auch nSize1 die richtige strlen an?)

16

15.05.2009, 23:43

Also alles SH zu I änder oder wie ? ^^

lg

17

15.05.2009, 23:44

Erstens: http://msdn.microsoft.com/en-us/library/bb775771(VS.85).aspx

Zweitens: Komm ins IRC. Hier kann man nicht vernünftig reden: irc.euirc.net/#sppro

Werbeanzeige