Seite 1 von 1
eine Datei kopieren
Veröffentlicht: 19. Juni 2023 – 13:56 Uhr
von bloß
Hallo,
ich benötige Hilfe bei der Installation eines Pakets. Ich habe einen Ordner mit Unterordnern und möchte wissen, wie ich diesen Ordner auf einem Computer bereitstellen kann (per Kopieren und Einfügen), wobei die Synchronisierung des Inhalts erhalten bleibt (er enthält eine .exe-Datei (Start), die nicht installiert, sondern nur kopiert werden muss).
Sollte ich ein Paket zum Kopieren und Einfügen erstellen? Wenn ja, was muss ich in das Skript schreiben?
Vielen Dank im Voraus für Ihre Hilfe.
Server: WAPT Enterprise 2.4.0.14031 auf Debian.
Konsolen: Windows 11.
Netzwerk: Windows
Betreff: Kopieren einer Datei
Veröffentlicht: 20. Juni 2023 – 15:22 Uhr
von dcardon
Hallo,
du kannst dir die Pakete im Store ansehen; dort gibt es jede Menge Codebeispiele, von denen du dich inspirieren lassen kannst. In diesem Fall sollte der Befehl `copytree2` das Problem lösen. [1]
Viele Grüße,
Denis
[1]
https://www.wapt.fr/fr/doc/wapt-create- ... -directory
Betreff: Kopieren einer Datei
Veröffentlicht: 26. Juni 2023 - 07:39 Uhr
von bloß
Hallo,
Entschuldigung für die späte Antwort.
Ich habe CopyTree2 bereits ausprobiert, aber beim Kopieren von Ordnern vom lokalen Computer, auf dem die WAPT-Konsole installiert ist, auf einen anderen Computer im Netzwerk erhalte ich die Fehlermeldung: „Die Syntax für Dateiname, Verzeichnis oder Datenträgerbezeichnung ist falsch.“
Gibt es eine Möglichkeit, eine Verknüpfung im Autostart-Ordner zu erstellen, sodass das Programm beim Hochfahren des Computers automatisch startet? Ich habe überall gesucht, aber nichts gefunden und verschiedene Methoden ausprobiert, aber es funktioniert immer noch nicht.
Vielen Dank im Voraus für jeden Tipp.
Betreff: Kopieren einer Datei
Veröffentlicht: 26. Juni 2023 - 08:20 Uhr
von den Gälen
Der zu kopierende Ordner muss sich im Paket befinden. Hier ist ein Beispiel für portable Software:
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
app_dir = makepath(programfiles, 'Inventoria')
src_dir = r'./Inventoria'
def install():
if not isdir(app_dir):
mkdirs(app_dir)
copytree2(src_dir,app_dir,onreplace = default_overwrite)
Betreff: Kopieren einer Datei
Veröffentlicht: 26. Juni 2023 - 09:23 Uhr
von bloß
Hallo,
vielen Dank für Ihre Antwort.
Das Problem ist, dass ich ein leeres Paket erstelle und es keine Möglichkeit gibt, den Ordner mit den Dateien hinzuzufügen. Deshalb erstelle ich ein leeres Paket und verwende PyScripter, um es von meinem Computer aus zu programmieren und bereitzustellen. Wenn ich jedoch CopyTree verwende, funktioniert es nicht, wie ich bereits gezeigt habe.
Noch eine Frage: Gibt es eine Möglichkeit, eine Verknüpfung im Autostart-Ordner zu erstellen?
Vielen Dank im Voraus.
Betreff: Kopieren einer Datei
Veröffentlicht: 26. Juni 2023 - 10:05 Uhr
von dcardon
meree schrieb: ↑26. Juni 2023 - 09:23
Das Problem ist, dass ich ein leeres Paket erstelle und es keine Möglichkeit gibt, den Ordner mit den Dateien hinzuzufügen. Deshalb erstelle ich ein leeres Paket, verwende Pyscripter, um das Paket zu programmieren und es von meinem Computer aus bereitzustellen. Wenn ich jedoch copytree verwende, funktioniert es nicht, wie ich bereits gezeigt habe.
Es funktioniert nicht, da der Quellcode der Software nicht im Paket enthalten ist. Bitte konsultieren Sie die Dokumentation oder andere Pakete im Store. Netzwerkfreigaben sollten in setup.py nicht referenziert werden.
Eine weitere Frage bitte: Gibt es eine Möglichkeit, eine Verknüpfung im Autostart-Ordner zu erstellen?
Bitte stellen Sie nicht mehrere Fragen zum selben Thema; siehe Forenregeln.
Aufrichtig,
Denis