Domino 9 und frühere Versionen > ND8: Entwicklung
Filehandling mit LS
bikerboy:
So, stehe nunvor einer anderen Herausforderung.
Ich möchte Datei von einem Ordner in den anderen schieben. Bekomme aber immer die Fehlermeldung "Permission denied" als ob ich keine Rechte hätte. Das ganze ist auf Windows. Und ich bin Administrator auf der Kiste und der Befehle wird im UI mit meinen Rechten ausgeführt, also was kann da schief laufen ???
Ach ja die betroffenen Files sind auch nicht geöffnet oder so!
ascabg:
Hallo,
Wie, der Code, willst Du die Datei verschieben?
Andreas
bikerboy:
Ja ich würde gerne eine Datei im Dateisystem von Windows verschieben.
Laut Hilfe reicht:
--- Code: ---Name strFileSource as strFileTarget
--- Ende Code ---
Leider bekomme ich halt unregelmässig die Meldung, dass ich keine Rechte auf die Datei hätte.
m3:
--- Zitat von: bikerboy am 24.02.10 - 16:14:31 ---
--- Code: ---Name strFileSource as strFileTarget
--- Ende Code ---
--- Ende Zitat ---
Das ist jetzt aber ein Scherz, oder?
Wir wollen/müssen DEINEN CODE sehen, mit dem Du das machen willst. Wie wird der aufgerufen, läuft er am Server oder am Client und vor allem: wie schaut der tatsächliche Sourcecode aus?
bikerboy:
@M3
Wieso sollte das jetzt ein Scherz sein? Das ist der Code mit dem ich die Datei umbennen /verschieben will.
--- Code: ---.....
' Bereits vorhandene PDF löschen, weil sonst das Umbenennen nicht klappt!
If Dir(pdffile) <> "" Then
Kill pdffile
End If
' Raussuchen der PDF
Dim strFile As String
On Error GoTo NotReadyToAttach
NextTrial:
strFile = Dir$(PDFPATH)
If strFile = "" Then GoTo NotReadyToAttach
zwschn = CStr(PDFPATH) + strFile
pdffile = pdffile
On Error GoTo errFileHandling
' Erzeugte PDF umbenennen
Name CStr(zwschn) As CStr(pdffile)
'FileCopy zwschn , pdffile
'Kill zwischn
....
--- Ende Code ---
Der Code läuft immer im Client. Die allgemeine Vorgehensweise ist folgende.
User drückt auf Button "Erzeuge PDF" , dann folgt der Druckdialog, in der der User einen PDFPrinter auswählt. Der PDF-Drucker ist so eingestellt, dass er die PDF in einem speziellen Verzeichnis anlegt. Dieses Verzeichnis hat zur Laufzeit immer nur das eine Dokument in sich. (Leider können wir den Namen des PDF nicht immer vorraus sagen, da es verschiedene Drucker gibt). Das gefundene Dokument soll in ein anderes Verzeichnis gepackt und umbenannt werden. Und genau hier knallt es immer wieder. Habe ein Errorhandling, dass beim Fehler im Dateisystem es immer wieder für 15 sekunden versucht. Es könnte ja sein, dass der Drucker noch nicht fertig ist.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln