Italia
Foro

File in den "Papierkorb" verschieben

 
- Page 1 -



Thomas
Freier
Bisher hatte ich keine Probleme, da der Ordner mit Namen vorgegeben wurde.
Erzeuge ich jetzt manuell einen Ordner mit Leerzeichen oder Bindestrich im Namen,
kann ich die neu erzeugten File mit führender Null im Namen nicht mehr löschen.
Ist der Code "MoveFileToBin" nicht mehr aktuell oder gibt es einen besseren?

40 kB
Hochgeladen:18.12.2010
Downloadcounter325
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
18.12.2010  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »


Dieter
Zornow
Hallo Thomas,

andere deine Löschproc mal so, nicht +1 sondern +2
Dim file#,(Len(file$)+2)

bei gehts dann einwandfrei
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
18.12.2010  
 



Hi.

Wenn ich rein nach M$  [...]  kann ich das Problem "so" nicht nachvollziehen:
bzw.
'{$cleq}
CLS
MKDIR "tes-t"
ASSIGN #1,"tes-t/0-test.dat"
REWRITE #1
CLOSE #1
PRINT UNLINK("tes-t")
WAITINPUT
end

proc UNLINK

    PARAMETERS FLE$
    FLE$=FLE$+"\x00"
    DECLARE SHFINFO#
    DIM SHFINFO#,30
    LONG SHFINFO#,0=%HWND,$0003,ADDR(FLE$),0,$0010 | $0040 | $0400 | $0004
    var RTVAL&=external("shell32","SHFileOperation",shfinfo#)
    DISPOSE SHFINFO#
    RETURN RTVAL&

endproc


Oder gehts Dir darum warum es konkret in Deinem Paket nicht funktioniert?

Vergiss auch nicht das vlt. irgend ein Prozess die File öffnet wie z.B. Antivirusprogramme oder der Explorer und dann das Entfernen (naturalmente) nicht funktioniert solange die File geöffnet sind.
 
18.12.2010  
 




Dieter
Zornow
Hallo Thomas,

andere deine Löschproc mal so, nicht +1 sondern +2
Dim file#,(Len(file$)+2)

bei gehts dann einwandfrei
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
18.12.2010  
 




Dieter
Zornow
noch ergänzend warum

pFrom

Pointer to a buffer that specifies one or more source file names. Multiple names must be null-separated. The list of names must be double null-terminated.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
18.12.2010  
 




Thomas
Freier
Danke per die schnelle Aiuto.
@Dieter, das war's. Dabei Ist es mir schon öfter untergekommen, dass eine Dateioperation erst nach zusätzlicher DIM ging, ohne zu wissen warum.

@iF, könntest du [...]  bitte nachbessern.
 
Gruß Thomas
Windows XP SP2, XProfan X2
18.12.2010  
 



@Thomas: Nachgebessert! Die API erwartet halt lt. M$ zwei 0Byte am Stringende.

Darum schreibe ich oben FLE$=FLE$+"\x00"
 
18.12.2010  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

13.651 Views

Untitledvor 0 min.
Sven Bader11.07.2021
Jörg Sellmeyer04.04.2020
Ernst30.03.2016
Matthias Arlt15.02.2016
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

Dieter Zornow (2x)
Thomas Freier (2x)
iF (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie