Ich habe eine MVC3-Anwendung mit einigen XML-Dateien im Ordner App_Data. Um zu verhindern, dass diese Dateien mit den neuen Builds überschrieben werden, schlägt das für die Veröffentlichung im Web verantwortliche Team vor, Code in der Datei Global.asax hinzuzufügen, um zu überprüfen, ob die Dateien auf App_Data bereits beim Start der Anwendung vorhanden sind, und dann zu aktualisieren die Dateien aus anderen Ordnern (XML_Templates) nur, wenn sie NICHT im Ordner App_Data vorhanden sind. Irgendwelche Vorschläge, wie kann ich diese Logik in der Global.asax-Datei codieren? Vielen Dank im Voraus.global.asax, um nach Dateien in einem Ordner zu suchen und zu kopieren, wenn der Ordner leer ist
0
A
Antwort
1
protected void Application_Start()
{
...
var appData = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "app_data");
var xmlTemplates = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "XML_Templates");
foreach (var file in Directory.EnumerateFiles(xmlTemplates))
{
var dest = Path.Combine(appData, Path.GetFileName(file));
if (!File.Exists(dest))
{
File.Copy(file, dest);
}
}
}
+0
Genau das brauche ich! Vielen Dank, Darin. – Gradile
Verwandte Themen
- 1. Kopieren Sie einen Ordner mit Dateien und Unterordnern, um Ordner an einem Ort zu multiplizieren.
- 2. Suchen Sie nach Ordner in der Konsolenanwendung
- 3. rsync, um nur bestimmte Ordner zu kopieren
- 4. Dateien gruppieren und nach Zahlen aufteilen und in Ordner kopieren
- 5. Wie kann ich einen Watcher einrichten, um Dateien in andere Dateien innerhalb derselben Ordner zu kopieren?
- 6. Ordner in c kopieren
- 7. Kopieren Sie nur Dateien in einem Ordner in Gulp
- 8. So suchen Sie nach Ordner
- 9. Windows Stapel entpacken, um das Ergebnis zu suchen Speicherort Ordner
- 10. Ordner/Datei kopieren ohne Attribute zu ändern?
- 11. Shell-API zum Kopieren aller Dateien in einem Ordner?
- 12. „Docker cp“ alle Dateien aus einem Ordner vorhandenen Container Ordner
- 13. Was ist der beste Weg, um einen Ordner und alle Unterordner und Dateien mit C#
- 14. Wie zu .gitigore alle Dateien/Ordner in einem Ordner, aber nicht den Ordner selbst?
- 15. Ressourcendatei in Ordner kopieren?
- 16. Gibt es eine Möglichkeit in PhpStorm nach einem Ordner (Verzeichnis) zu suchen?
- 17. Python wie man alle Dateien aus einem Ordner löscht. Um den Ordner nicht zu löschen
- 18. Ordner rekursiv kopieren, ausgenommen einige Ordner
- 19. Wie kann ich nach einem vorhandenen Web-Ordner suchen?
- 20. Android - Kopieren von Dateien von Assets nach/data/data Ordner
- 21. Wie verwende ich Ant, um einen Ordner zu kopieren?
- 22. Dateien hochladen und in einem Ordner speichern?
- 23. Dateien in einem Ordner abrufen
- 24. Powershell Kopieren neueste Ordner in einem anderen Ordner
- 25. gemset rails ordner leer
- 26. Was ist der Unterschied zwischen www-Ordner und htdocs-Ordner?
- 27. Kopieren Sie alle Dateien in einem Ordner (einschließlich aller Unterordner rekursiv) in einen anderen Ordner
- 28. Datei Ordner kopieren
- 29. Ist es möglich, Box-Dateien zu suchen und Ordner mit Pfad
- 30. android - Kopieren von Dateien aus Asset-Ordner
Sie sollten einige Zeit in die Interaktion mit Ihren anderen Fragen investieren, um zu helfen, sie zu lösen und sie als Antworten zu markieren. –