Autor Thema: LS: Datei löschen  (Gelesen 3500 mal)

Offline bwinger

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
LS: Datei löschen
« am: 05.08.04 - 12:26:48 »
Hallo,
anscheind bin ich zu dumm es zu finden, aber wie lösche ich eine Datei, nachdem ich diese ausgewertet habe ?
Am besten mit Lotus Script.

Wenn das nicht geht, wie kann ich von LS aus auf eine java-methode zugreifen, die in der Scriptbibliothek steht ?

:Bernd

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:LS: Datei löschen
« Antwort #1 am: 05.08.04 - 12:35:04 »
Der gesuchte Befehl heisst "Kill".

Bernhard

Offline bwinger

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:LS: Datei löschen
« Antwort #2 am: 05.08.04 - 15:33:05 »
Hallo,
danke für die Schnelle Hilfe, doch nun habe ich das nächste Problem:

Folgenes Beipiel

dim a as String
dim b as String

a = "C:\test.txt"
b= "c:\loch"

' folgendes klappt
fileCopy "C:\test.txt", "c:\loch"
kill "c:\test.txt"

' Hier taucht ein Permision denied auf
fileCopy a, b
kill a

Woran liegt das ?
muss es anders Deklariert werden ?
Die "Dir"-Funktion kommt damit klar.

:Bernd

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:LS: Datei löschen
« Antwort #3 am: 05.08.04 - 15:45:24 »
Schau Dir mal genau an, was Dein Code macht.
Du kopierst a nach b und löschst dann a.
Anschliessend versuchst Di wiederum, a nach b zu kopieren, obwohl Du a gerade gelöscht hast ....

HTH,
Bernhard

Offline bwinger

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:LS: Datei löschen
« Antwort #4 am: 05.08.04 - 15:51:32 »
Hallo,
sorry, habe mich wohl falsch ausgedrückt.

Die Zwei Codefragmente werden natürlich gegeneinander ausgetauscht. Worauf ich hinauswollte, mit direkter angabe klappt es, mit Variablen nicht.

:Bernd

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:LS: Datei löschen
« Antwort #5 am: 05.08.04 - 15:52:50 »
Dein Code funktioniert bei mir (nach Austausch des zu löschenden Files) problemlos.
In welcher Zeile erhältst Du die Fehlermeldung ?

Bernhard

Offline bwinger

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:LS: Datei löschen
« Antwort #6 am: 05.08.04 - 15:55:00 »
Hallo,
bei der Zeile mit FileCopy

:Bernd

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:LS: Datei löschen
« Antwort #7 am: 05.08.04 - 15:59:56 »
Folgendes funktioniert bei mir völlig problemlos:

Code
Sub Click(Source As Button)
   Dim a As String
   Dim b As String
   
   a = "C:\tmp\test.txt"
   b= "c:\tmp\loch"
   
' folgendes klappt
   Filecopy "C:\tmp\test.txt", "c:\tmp\loch"
   Kill "c:\tmp\loch"
   
' Hier taucht ein Permision denied auf
   Filecopy a, b
   Kill b
End Sub

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:LS: Datei löschen
« Antwort #8 am: 05.08.04 - 20:00:13 »
Hi,

ich hab den Code auch mal getestet. Läuft auch bei mir in beiden Varianten ohne Probleme.

Wie lautet denn die Fehlermeldung genau und welchen Inhalt haben denn dann die Variablen?


Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:LS: Datei löschen
« Antwort #9 am: 05.08.04 - 23:31:33 »
Ich würde hier erstmal Problemsuche völlig abseits von Notes betreiben. Oder hast Du eine Version < 5.03 im Einsatz ? Aber auch dort ...

Bernhard

Offline sloe

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
  • Never stop a running admin...
Re:LS: Datei löschen
« Antwort #10 am: 09.08.04 - 10:51:00 »
Hi,
bekomme auch ein Permision denied, allerdings schon beim ersten Copy-Befehl.
Nachdem ich dem Ziel den Dateinamen mitgegeben habe funktioniert es bei mir:
   Dim a As String
   Dim b As String
   
   a = "C:\Temp1\test.txt"
   b= "c:\Temp1\loch.txt"
   
   Filecopy "C:\Temp1\test.txt", "c:\Temp1\loch.txt"
   Kill "c:\Temp1\loch.txt"
   
   Filecopy a, b
   Kill b

loch ist bei Dir als Verzeichnis vorhanden, daher funktioniert es nur mit vollständiger Angabe: Filecopy "C:\Temp1\test.txt", "c:\Temp1\loch\kopie.txt"
(Wenn ich mir das richtig aus den Fingern sauge, sieht es so aus: Du hast ein Verzeichnis namens loch und kopierst eine Datei, die genauso heißen soll, wie das Verzeichnis. Daher wahrscheinlich das Permision denied. Nach Umbenennung von loch sollte es auch gehen...)

Gruß
sloe
Gruß
sloe

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz