Hallo, ich arbeite derzeit an einer Lösung, um mehrere Zip -Dateien zu öffnen und eine bestimmte Datei im Ordner mit Reißverschluss zu aktualisieren. Ein großer Fan von Temp.json zum Schreiben mit der Änderung und dann auch, um in die Originaldatei zu kopieren, aber dies funktionierte auch nicht. < /p>
Hallo, ich arbeite derzeit an einer Lösung, um mehrere Zip -Dateien zu öffnen und eine bestimmte Datei im Ordner mit Reißverschluss zu aktualisieren. Ein großer Fan von Temp.json zum Schreiben mit der Änderung und dann auch, um in die Originaldatei zu kopieren, aber dies funktionierte auch nicht. < /p> [code]public void OpenFile(string path) { using (MemoryStream stream = new MemoryStream()) { using (FileStream fs = new FileStream(path, FileMode.Open)) { fs.CopyTo(stream); stream.Position = 0; using (ZipArchive zip = new ZipArchive(stream, ZipArchiveMode.Update)) { ZipArchiveEntry entry = zip.GetEntry("course/en/course.json"); using (Stream entryStream = entry.Open()) { StreamReader str2 = new StreamReader(entryStream); var fs2 = new FileStream("temp.json", FileMode.OpenOrCreate); using (StreamWriter str1 = new StreamWriter(fs2)) { string line = null; do { line = str2.ReadLine(); if (line != null) { if (line.Contains("_partNumber")) { line = '\u0022' + "_partNumber" + '\u0022' + ": " + '\u0022' + partNumber + '\u0022' + ","; }
Ich habe ein Problem damit, ein Archiv zu erstellen und einen Verzeichniseintrag hinzuzufügen. Mein Code sieht wie folgt aus:
using (var zip = ZipFile.Create(zipPath))
{
if...
Ich habe eine WPF -Anwendung, in der ich E -Mail mit Anhang senden muss. Ich habe ein neues Fenster entwickelt, um eine E -Mail in der Anwendung zu senden, die angezeigt wird, wenn der Benutzer auf...
Ich habe eine DownloadFiles-Funktion in meinem Code, die es Benutzern ermöglicht, entweder einzelne Dateien oder mehrere Dateien in einer ZIP-Datei herunterzuladen. Allerdings kommt jeder Download...
Ich habe versucht, das Byte-Array aus einem MemoryStream abzurufen, habe aber festgestellt, dass es hängen geblieben ist, als ich gerade ToArray() aufgerufen habe.
Ich habe das Protokoll geschrieben...