Checken ob Datei existiert

12. August 2015 07:19

Hallo,
wir haben bei den Artikeln eine Feld Artikelbildpfad, welches einen Pfad im Format Y:\Fotos\Bildartikel.jpg enthält. Wobei Y: ein Netzwerklaufwerk ist und auf den Server \\Server01\allgemein verlinkt ist.
Nun möchte ich gerne eine Codeunit schreiben, welche all diese Pfade durchsucht und checkt ob es diese Dateien auch noch gibt.

Habe dafür den Befehl exists genommen. Nur leider habe ich ein Problem mit dem Netzwerklauf.
Wie könnte ich das machen bzw. wie sollte beim RTC der Pfad aussehen.

lg
stony

Re: Checken ob Datei existiert

12. August 2015 07:41

Hallo,

EXIST funktioniert nur auf dem Servicetier, mit den Berechtigungen des Servicetier-Benutzers, der normalerweise kein Netzlaufwerk verbunden hat. Wenn du statt des Laufwerksbuchstabens den UNC- Pfad verwendest, zu dem der NST- Benutzer zumindest Lese- Berechtigungen haben muss, dann sollte es funktionieren.

Gruß Fiddi

Re: Checken ob Datei existiert

12. August 2015 07:46

Wie muss ich den UNC Pfad aussehen lassen. Habe irgendwie ein Problem mit \\.

Re: Checken ob Datei existiert

12. August 2015 08:45

Hi,

es gibt in der Codeunit 419 "File Management" eine Funktion ClientFileExists sowie eine Funktion ServerFileExists.

Versuch es mal mit den beiden.