Dateinamen ändern.

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

master-link

Betreff: Dateinamen ändern.

BeitragFr, Sep 09, 2005 18:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Tach,

wie kann man von Datein die mann geöffnet hat, den Dateityp ändert.
was weis ich von .doc auf .master oder so ^^

danke

mfg
master-link

Spikespine

BeitragFr, Sep 09, 2005 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
ql:CopyFile "bla.doc","bla.master"

Und die andere mit ql:DeleteFile löschen...
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax

master-link

BeitragFr, Sep 09, 2005 18:57
Antworten mit Zitat
Benutzer-Profile anzeigen
danke
 

MegaTefyt

BeitragFr, Sep 09, 2005 19:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit Vorsicht zu genießen. Auch wenn ich mit den Befehlen noch nie gearbeitet habe würde auf keinen Fall SO mit einem Delete-Command für Dateien umgehen.

Folgendes Szenario: er will eine wichtige DOC-Datei umbenennen und benutzt deine vorgeschlagene Methode. Stell dir vor die Festplatte ist voll, dann dürfte der Copy-Befehl nicht funktionieren. Der Delete-Befehl wird allerdings Einfluss haben, nämlich den, dass die Ursprungsdatei weg ist. Du weißt worauf ich hinaus will? So von wegen Ursprungsdatei weg, aber auch keine Datei mit neuem Namen da? Wink Mal davon abgesehen nimmt die Methode bei sehr großen Dateien unnötig viel Zeit in Anspruch.

Spikespine

BeitragFr, Sep 09, 2005 19:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Man könnte vor dem löschen der alten Datei zuerst prüfen, ob die neue existiert...
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax
 

Florian

BeitragFr, Sep 09, 2005 21:56
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]


Const Erfolg =1
Const ZeileDatei_konnte_nicht_geloescht_werden=2
Const Quelldatei_konnte_nicht_Kopiert_werden =3
Const Kopierfehler =4

Function Movefile(Input$,Output$)
If Exist_Datei(Output$) Then
DeleteFile Output$
If Exist_Datei(Output$)=True Then
Return ZeileDatei_konnte_nicht_geloescht_werden
End If
End If

Inputsize=FileSize(Input$)
CopyFile Input$,Output$

If Exist_datei(Output$)=False Then
Return Quelldatei_konnte_nicht_Kopiert_werden
End If

If Inputsize<>FileSize(Output$) Then
Return Kopierfehler
End If

Delete Input$

Return Erfolg
End Function

Function Exist_Datei(Datei$)
If FileType(datei)=1 Then
Return True
Else
Return False
End If
End Function

Christoph

BeitragSa, Nov 18, 2006 19:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt es keine andere Möglichkeit eine Datei umzubenennen?
Ich würde evt. auch userlibs nehmen falls diese nötig sind.
Ich will nämlich mehrere Dateien mit mehreren MB umbenennen und zwar auf einem USB-Stick, der leider nicht sooo schnell kopiert.

BlitzChecker

BeitragMo, Nov 20, 2006 16:24
Antworten mit Zitat
Benutzer-Profile anzeigen
In "DLLs und Userlibs" war mein ich ne Userlib dafür... Da kam dann sogar dieses Fenster "Datei wird kopiert... Restliche Zeit: 10 Stunden" Laughing

Ich suchs mal raus.
www.xairro.com

Christoph

BeitragMo, Nov 20, 2006 16:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab auch schon gesucht (Forensuche), aber nichts passendes gefunden...

Zitat:
Da kam dann sogar dieses Fenster "Datei wird kopiert... Restliche Zeit: 10 Stunden" Laughing

Ich suchs mal raus.

Das scheint sich aber eher nach einem Kopiervorgang anzuhören, gibt es denn keine Umbenenn-dll
 

X0r

BeitragDi, Jan 02, 2007 1:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab dir mal eine geschrieben:
http://www.forgesoft.de/Resources/RenFile.zip

StepTiger

BeitragDi, Jan 02, 2007 1:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie kommst du auf solche Uralt-Threads?

Und ich denke, die Idee mit CopyFile ist nicht schlecht.

BlitzBasic: [AUSKLAPPEN]
afile$="file.bb" 
bfile$="file.cc"

CopyFile afile$,bfile$

If FileType(afile$)=FileType(bfile$) And FileSize(afile$)=FileSize(bfile$) Then DeleteFile afile$
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.
 

X0r

BeitragDi, Jan 02, 2007 1:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Schlecht ist die Idee nicht, aber langsam.

Christoph

BeitragDi, Jan 02, 2007 15:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab das jetzt so gemacht:

1. Mit B3D RENAME-Befehle in eine .bat datei schreiben
2. .bat datei aufführen

Wink

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group