Es gibt kein Problem mit dem Linux-Dateipfad beim Bereitstellen der Fenster- und Linux-Projekte

Es gibt kein Problem mit dem Linux-Dateipfad beim Bereitstellen der Fenster- und Linux-Projekte

Ich habe schon lange keinen Blog mehr geschrieben. Letzte Woche habe ich das Projekt getestet und einige Fehler gefunden. Einer davon ist etwas verwirrend. Die Beschreibung lautet wie folgt:

Das Projekt wird unter Windows bereitgestellt und die Funktion zum Hochladen von Bildern ist normal. Bei der Bereitstellung auf einem Linux-Server tritt ein unerklärlicher Fehler auf (wahrscheinlich, weil ich geistig zurückgeblieben bin und es tatsächlich vergessen habe * Unterschiede zwischen Linux- und Windows-Dateiverzeichnissen*)

Normalerweise sollte es so aussehen:


Bildbeschreibung hier einfügen

Tatsächlich ist es so:


Bildbeschreibung hier einfügen

Tudou, der noch nie auf ein solches Problem gestoßen war, war auch ein wenig verwirrt. Egal, ich habe das Projekt zuerst neu gestartet, aber es hat nicht funktioniert . Dann habe ich Tomcat überprüft, aber es hat immer noch nicht funktioniert . Ich war in einer schwierigen Situation. Als erfahrener Programmieranfänger habe ich natürlich die dritte, vierte und fünfte Lösung (Baidu, Google usw.). Mit dem Geist, nicht aufzugeben, mache ich weiter. OK, Bruder, ich habe es gefunden. Hahahaha. Was meine Stimmung in diesem Moment betrifft, ist es, als hätte ich dich in der riesigen Menge getroffen.
Nach sorgfältiger Analyse des Problems stellt sich heraus, dass der Dateispeicherpfad unter Windows lautet:

Pfad += "\\" + Verzeichnisname + "\\" + ymd + "\\";

Das Ergebnis unter Linux wird sein:


Bildbeschreibung hier einfügen

Dies weicht offensichtlich von dem von uns erwarteten Weg ab. Ja, ich glaube, dass Studenten mit ein wenig Computerkenntnissen erkennen können, wo das Problem liegt. Das stimmt, ändern Sie einfach \ in / und alles ist in Ordnung. Es ist wirklich schlau und erfrischend, aber ein Moment der Dummheit hat einen halben Tag ruiniert.
Vergleichen Sie dies mit:

//Beachten Sie, dass es Unterschiede zwischen Linux und Windows gibt. Linux verwendet \ und Windows verwendet //
	/*Pfad += "\\" + Verzeichnisname + "\\" + ymd + "\\";
	pathsrc += "\\" + dirName + "\\" + ymd + "\\";*/
	Pfad += "/" + Verzeichnisname + "/" + ymd + "/";
	pathsrc += "/" + Verzeichnisname + "/" + ymd + "/";

Zusammenfassen

Das Obige habe ich Ihnen vorgestellt. Es gibt kein Problem mit dem Linux-Dateipfad für die Bereitstellung von Windows und Linux-Projekten. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Schritte zum Ändern des MySQL-Datenbankdatendateipfads unter Linux
  • Detaillierte Erklärung gängiger Dateien und Befehlspfade in Kali Linux
  • So fragen Sie den vollständigen Pfad der laufenden Datei in Linux ab
  • So implementieren Sie das Tar-Packen von Dateien mit angegebenem Pfad in Linux
  • So erhalten Sie den absoluten Pfad einer Datei über einen Dateideskriptor in Linux
  • So zeigen Sie den Pfad der MySQL-Konfigurationsdatei auf dem Linux-Server an
  • Linux ändert den Pfad von MySQL-Datenbankdateien
  • Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen

<<:  Das ausführliche Tutorial zum Herunterladen und Installieren von MySQL 8.0.15 ist für Anfänger ein Muss!

>>:  Die JD Vue3-Komponentenbibliothek unterstützt den detaillierten Prozess der Miniprogrammentwicklung

Artikel empfehlen

Universelle Lösung für den Fehler beim Starten von MySQL unter Windows

MySQL-Startfehler Vor der Installation von MySQL ...

Drei Strategien zum Umschreiben von MySQL-Abfrageanweisungen

Inhaltsverzeichnis Komplexe Abfrage und schrittwe...

Detaillierte Erklärung, wie Zabbix den Master-Slave-Status von MySQL überwacht

Nach dem Einrichten des MySQL-Master-Slaves wisse...

Anfänger verstehen das MySQL-Deadlock-Problem anhand des Quellcodes

Nach vielen schwierigen Einzelschritt-Debuggings ...

Erfahren Sie, wie Sie Nginx schnell in CentOS7 installieren

Inhaltsverzeichnis 1. Übersicht 2. Laden Sie das ...

Beispiel für ein WeChat-Applet zum Erzielen des rotierenden Laterneneffekts

Vorwort In der täglichen Entwicklung stoßen wir h...

Sehr detaillierte JavaScript-Implementierung eines Webseiten-Karussells

Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...

Detaillierte Erklärung der Beziehung zwischen React und Redux

Inhaltsverzeichnis 1. Die Beziehung zwischen Redu...

Implementierung des Wasserfall-Layouts im Uni-App-Projekt

GitHub-Adresse, Sie können es mit einem Stern mar...