C Sharp Auslesen was für eine TXT Datei im Ordner ist
Hallo,
ich habe ein Programm geschrieben wo die User die Outlook Signaur anpassen können zu unserem Unternehmen.
Nun möchte ich diese Signatur beim User auf dem Rechner speichern lassen, doch leider hat jeder die Signatur anders benannt.
Ich möchte Prüfen wie die TXT Datei in dem Ordner c:\users\user\AppData\Roaming\Microsoft\Signatures\BlaBla.txt
heißt damit ich diese ersetzen kann.
ich habe ein Programm geschrieben wo die User die Outlook Signaur anpassen können zu unserem Unternehmen.
Nun möchte ich diese Signatur beim User auf dem Rechner speichern lassen, doch leider hat jeder die Signatur anders benannt.
Ich möchte Prüfen wie die TXT Datei in dem Ordner c:\users\user\AppData\Roaming\Microsoft\Signatures\BlaBla.txt
heißt damit ich diese ersetzen kann.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 224735
Url: https://administrator.de/contentid/224735
Ausgedruckt am: 05.11.2024 um 14:11 Uhr
1 Kommentar
Hallo Dipps,
schlechte Idee, denn dort können mehrere Text- und HTML-Dateien für unterschiedliche Signaturen liegen. Woher soll dein Script nun wissen welche es ersetzen soll ? Außer du ließt die Standard-Signatur aus Outlook aus.
Ich würde eine fest benannte Signatur dort hineinkopieren und diese dann in Outlook als Standard setzen.
Zurück zur Frage, einfaches auflisten aller Textdateien in dem angegebenen Ordner für den aktuellen User kannst du so machen:
Grüße Uwe
schlechte Idee, denn dort können mehrere Text- und HTML-Dateien für unterschiedliche Signaturen liegen. Woher soll dein Script nun wissen welche es ersetzen soll ? Außer du ließt die Standard-Signatur aus Outlook aus.
Ich würde eine fest benannte Signatur dort hineinkopieren und diese dann in Outlook als Standard setzen.
Zurück zur Frage, einfaches auflisten aller Textdateien in dem angegebenen Ordner für den aktuellen User kannst du so machen:
String appdata = Environment.GetEnvironmentVariable("appdata")
String files = Directory.GetFiles(appdata+@"\Microsoft\Signatures","*.txt");
foreach (String f in files)
{
MessageBox.Show(f);
}
Grüße Uwe