Refresh des File Systems (Dateisystem)
Refresh des File Systems (Dateisystem)
Hallo an alle,
neues Problem:
Kennt jemand eine Möglichkeit den Inhalt des Dateisystems (oder besser gesagt der SD Karte) zu refreshen? Also so, als ob man die SD Karte rausgenommen und wieder reingetan hätte. Ich habe nämlich manchmal das Problem, dass nach dem Aufwachen entweder
- Inhalt der SD Karte falsch ist
- SD Karte im Explorer gar nicht sichtbar ist oder
- Hieroglyphen auf SD Karte vorhanden sind
Außerdem habe ich die Möglichkeit über NOTIFICATION_EVENT_WAKEUP festzustellen, dass der PDA gerade aufwacht. Dann an der Stelle möchte ich ein refresh durchführen. Wie macht man sowas?
(Ich möchte kein Reset durchführen und kein rausnehmen und wieder reintun der SD Karte!)
Folgendes habe ich schon ohne Erfolg ausprobiert:
a)
Senden Broadcast Message mit SendMessage(HWND_BROADCAST, WM_DEVICECHANGE, (WPARAM) DBT_DEVICEARRIVAL, (LPARAM) &hdr);
b)
WIN32_FIND_DATA lpFindFlashData;
HANDLE hFlashCard = FindFirstFlashCard (&lpFindFlashData);
Ich weiss das filesys.exe auf dem PDA für das Dateisystem verantwortlich ist. Könnte man vielleicht diesem Prozess eine Message schicken, dass er sich refreshen soll oder sowas ähnliches?
Ich benutze:
HP iPAQ hx2410
Windows Mobile 5
MFC
Visual Studio 2005 prof
Vielen Dank