Autor Thema: Datei kann nicht geschrieben werden  (Gelesen 1856 mal)

Offline Dubidu

  • Aktives Mitglied
  • ***
  • Beiträge: 168
  • Geschlecht: Männlich
  • Eins, zwei, drei - eierlei!
Datei kann nicht geschrieben werden
« am: 05.02.09 - 09:56:08 »
Hallo,
bis jetzt konnte ich immer erfolgreich Dateien schreiben. Nun will das plötzlich nicht mehr klappen, selbst wenn ich erfolgreich getesteten Code 1:1 kopiere!

Code
Sub Click(Source As Button)
	Call writeFile( "C:\Test-Ordner\Test.txt", "Test123!" )
End Sub

Code
Sub writeFile( sPath As String, sData As String )
'========================================
	Dim iFileNum As Integer
	
	iFileNum = Freefile()
	
	Open sPath For Output As iFileNum
	Print  #iFileNum, sData
	Close iFileNum
End Sub

Ihr müsst euch das so vorstellen, dass genau dieser Code anderswo erfolgreich funktioniert und in einer Test-Form plötzlich nicht mehr. Der einzige Unterschied ist, dass der Code zuvor in einer Klasse war und nun nicht mehr.

Ich bekomme immer die Fehlermeldung:"Unable to open file".

Ist das wieder einer der Notes-Eigenheiten?!

Liebe Grüße
Giordano

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Datei kann nicht geschrieben werden
« Antwort #1 am: 05.02.09 - 10:04:32 »
Eventuell die "\" mit "\" escapen?
Oder der Code ist in einem Agent, läuft am Server und der Domino-Account darf dort nicht schreiben?
Was sagt das Error-Handling?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Dubidu

  • Aktives Mitglied
  • ***
  • Beiträge: 168
  • Geschlecht: Männlich
  • Eins, zwei, drei - eierlei!
Re: Datei kann nicht geschrieben werden
« Antwort #2 am: 05.02.09 - 10:10:02 »
Eventuell die "\" mit "\" escapen?

Was meinst du damit? In dem anderen Code-Beispiel stellen die Backslashs kein Problem dar.

Zitat
Was sagt das Error-Handling?

Er meckert genau bei der Zeile

Code
Open sPath For Output As iFileNum

Liebe Grüße
Giordano

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Datei kann nicht geschrieben werden
« Antwort #3 am: 05.02.09 - 10:23:52 »
existiert die Order-Struktur denn so, wie in deinem Programm angegeben? Wenn da ein Ordner nicht existiert, kommt es zu dem Fehler. Oder du hast Windows-seitig keine Schreibberechtigung auf den Ordner?
Gruß
Demian

Offline Dubidu

  • Aktives Mitglied
  • ***
  • Beiträge: 168
  • Geschlecht: Männlich
  • Eins, zwei, drei - eierlei!
Re: Datei kann nicht geschrieben werden
« Antwort #4 am: 05.02.09 - 10:28:24 »
Hallo,
nein, es existiert nichts von dem. Aber das ist bei dem anderen Beispielprogramm auch kein Problem, weil sowohl der Ordner, als auch die Datei neu erstellt wird!

Liebe Grüße
Giordano

Offline Dubidu

  • Aktives Mitglied
  • ***
  • Beiträge: 168
  • Geschlecht: Männlich
  • Eins, zwei, drei - eierlei!
Re: Datei kann nicht geschrieben werden
« Antwort #5 am: 05.02.09 - 10:31:44 »
Hallo,
anscheinend muss ich zuerst den Ordner erstellen. Dann geht's!
Danke, für eure Antworten!

Liebe Grüße
Giordano

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Datei kann nicht geschrieben werden
« Antwort #6 am: 05.02.09 - 10:59:19 »
Hallo,
nein, es existiert nichts von dem. Aber das ist bei dem anderen Beispielprogramm auch kein Problem, weil sowohl der Ordner, als auch die Datei neu erstellt wird!

Liebe Grüße
Giordano

Die Datei ja, die Ordner aber nicht. Ist auch in anderen Programmen, wie Excel so.
Gruß
Demian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz