![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
XProfan 11 und Win7, 32 Bit
Ich benutze den Downloadbefehl (DownLoadFile) von XProfan, funktioniert auch klasse. Wenn ich eine Datei von einer Seite heruntergeladen habe und diese Datei wird dann auf der Internetseite erneuert, erhalte ich beim nächsten Download wieder die alte Datei. Hab rausgefunden es liegt an den Temporary Internet Files. Jetzt wollte ich vor dem Download diese Datei aus Temporary Internet Files löschen, geht aber nicht. Gibt es da einen Trick damit immer die neueste Datei heruntergeladen wird. Sollte auch dann auf andere PC funktionieren ohne etwas in Windows umzustellen. Als Browser verwende ich Firefox. |
|
|
|
|
|
|
#2 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Warum geht das löschen nicht?
Die downloadfile funktion nutzt den Internet Explorer, egal ob Firefox Dein Defaultbrowser ist. Wenn Du den Inhalt, des mit folgendem Code ermittelten Verzeichnisses löscht, sollte alles klappen: Code:
Def @SHGetFolderPath(5) !"SHELL32", "SHGetFolderPathA" Proc GetSpecialFolder Parameters CSIDL& Declare Path$ Path$ = Space$(256) SHGetFolderPath(0, CSIDL&, 0, 0, Addr(Path$)) Return Path$ EndProc Declare CachePath$ CachePath$ = GetSpecialFolder(32) CachePath$ = CachePath$ + "\Content.IE5\" Print CachePath$ WaitKey
__________________
Gruß Thomas Wenn mir früher jemand gesagt hätte, ich würde freiwillig eine Wanze mit mir herum tragen und sie auch noch selbst aufladen, hätte ich laut gelacht. Heute habe ich ein Smartphone. http://realsource.de |
|
|
|
|
|
#3 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
Vielen Dank für die Info, aber den Code habe ich schon versucht.
Er gibt mir zwar den Pfad zu den Dateien an, aber löschen kann ich diese nicht. |
|
|
|
|
|
#4 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
@Fraenki
Das müsste doch so gehen: Code:
CHDIR Cachepath$ ASSIGN #1,"Content.IE5" ERASE #1
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#5 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
Funktioniert so nicht, habe ich schon versucht. Bei den Temporary Internet Files greifen die Befehle von XProfan nicht, aber Danke.
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Mach mal Codebeispiel mit Download - ich schau mal.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#7 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
Ein kleines Beispiel wie ich es schon versucht habe.
Code:
Def @SHGetFolderPath(5) !"SHELL32", "SHGetFolderPathA" '---Systempfad ermitteln Proc GetSpecialFolder Parameters CSIDL& Declare Path$ Path$ = Space$(256) SHGetFolderPath(0, CSIDL&, 0, 0, Addr(Path$)) Return Trim$(Path$) EndProc cls CachePath$ = GetSpecialFolder(32) CachePath$ = CachePath$ + "\Content.IE5\" Print CachePath$ CHDIR Cachepath$ ASSIGN #1,"Dateiname.txt"'---Hier den Name eintragen der gelöscht werden soll ERASE #1 close #1 print %ioresult 'IOResult ist immer 0, auch wenn nichts gelöscht wurde?? WaitKey |
|
|
|
|
|
#8 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Welches Betriebsystem?
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#9 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
|
|
|
|
|
|
#10 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Ach ja - Windows 7.
Content.IE5 ist ein Ordner, den wirst du nicht mit ERASE löschen können. Bei diesem Systemordner dürfte ein Löschen des Ordners unter Vista / Windows7 keine Probleme machen, bei manchen anderen Ordner versaust du dir damit dein Betriebsystem, da der gesetzte IL in dem Ordner nachher nicht mehr passt.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
|
#11 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
Hmm schlecht.
Gibts sonst noch eine Möglichkeit immer die neueste Datei herunterzuladen, oder muss ich vorher per Hand immer die Tempdateien löschen, was aber halt nicht sehr schön ist.
__________________
Gruß Fränki Hobbyprogrammierer in XProfan(11.2)X2, Win7(32) Home, Win7(64) Home, XP Pro. Meine Homepage |
|
|
|
|
|
#12 (Direktlink) |
|
Gast
Beiträge: n/a
|
Ich weeiß nicht aber vielleicht:
EXTERNAL("wininet.dll","DeleteUrlCacheEntryA","http://www.domain.org") |
|
|
|
#13 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
Habe etwas gefunden das funktioniert, jedenfals bei Win7, anderen Win-Versionen kann ich nicht testen da ich keine habe.
Ist eine Batchdatei: @echo off %windir%\System32\Rundll32.exe inetcpl.cpl,ClearMyTracksByProcess 8 Diesen Befehl habe ich im Internet gefunden, funktioniert, habe aber keine Ahnung wie? Kann man so einen Befehl auch in XProfan einbauen und ist es damit möglich auch nur einzelne Dateien zu löschen? Gruß Fränki
__________________
Gruß Fränki Hobbyprogrammierer in XProfan(11.2)X2, Win7(32) Home, Win7(64) Home, XP Pro. Meine Homepage |
|
|
|
|
|
#14 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
DeleteUrlCacheEntry function
Wie oben schon steht DeleteUrlCacheEntry. Dein Aufruf startet RUNDLL32.exe und lädt das Modul inetcpl.cpl in den Prozess. In diesem Modul ist eine API ClearMyTracksByProcess, die von RUNDLL32 unterstützt wird. Diese API wird mit dem Parameter 8 aufgerufen.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#15 (Direktlink) |
|
Stammuser
![]() Registriert seit: 05.01.2012
Ort: Landkreis Miltenberg
Alter: 48
Beiträge: 358
|
Vielen Dank für die info
__________________
Gruß Fränki Hobbyprogrammierer in XProfan(11.2)X2, Win7(32) Home, Win7(64) Home, XP Pro. Meine Homepage |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Temporary Internet Files | JPP | Windows XP | 23 | 11.04.2006 21:06 |
| Temporary Internet Files | kieni | Windows XP | 11 | 02.07.2005 20:39 |
| Temporary Internet Files | 19Gino57 | Windows 95/98/ME/2000/NT | 2 | 25.04.2004 18:21 |
| Temporary Internet Files | Eckard41 | Windows XP | 8 | 22.01.2004 07:59 |
| Temporary Internet Files | Arkona | Allgemein | 1 | 19.05.2002 19:03 |