Page 1 of 1

copy a file

Published: June 19, 2023 - 1:56 PM
by meree
Hello,

I would like some help installing a package. I have a folder containing subfolders, and I'd like to know how to deploy this folder to a computer (copy and paste) while still maintaining the ability to synchronize its contents (it contains an .exe file (start) that doesn't need to be installed, just copied).
Should I create a package for copying and pasting? If so, what should I write in the script?

Thank you in advance for your help.



Server: WAPT Enterprise 2.4.0.14031 on Debian.
Consoles: Windows 11.
Network: Windows

Re: Copying a file

Published: June 20, 2023 - 3:22 PM
by dcardon
Hello,

you can look at the packages on the store; there's quite a bit of code to get inspiration from. In this case, the `copytree2` command should do the trick. [1]

Regards,

Denis

[1] https://www.wapt.fr/fr/doc/wapt-create- ... -directory

Re: Copying a file

Published: June 26, 2023 - 07:39
by meree
Hello,

sorry for the late reply.

I've already tried using CopyTree2, but the problem is that when I try to copy folders from the local computer where the WAPT console is installed to another computer on the network, it shows me an error message: "The filename, directory, or volume label syntax is incorrect."

Is there also a way to create a shortcut in the Startup folder so the program runs when the computer is turned on? I've searched everywhere but haven't found anything, and I've tried several methods, but it still doesn't work.

Thank you in advance for any advice you can give me.

Re: Copying a file

Published: June 26, 2023 - 08:20
by gaelds
The folder to be copied must be in the package. Here is an example for portable software:

Code: Select all

# -*- 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)

Re: Copying a file

Published: June 26, 2023 - 09:23
by meree
Hello,

thank you for your reply.
The problem is that I'm creating an empty package, and there's no way to add the folder containing the files to the package. That's why I'm creating an empty package and using PyScripter to code and deploy it from my computer, but when I use CopyTree, it doesn't work, as I've already shown.


Another question, please: is there a way to create a shortcut in the startup folder?

Thank you in advance.

Re: Copying a file

Published: June 26, 2023 - 10:05 AM
by dcardon
meree wrote: June 26, 2023 - 09:23 The problem is that I create an empty package and there is no way to add the folder with the files to the package. That's why I create an empty package and use Pyscripter to code the package and deploy the package from my computer, but when I use copytree, it doesn't work as I've already shown.
It doesn't work because the software source code isn't in the package. Please consult the documentation or other packages in the store. Network shares should not be referenced in setup.py.
One more question please, are there ways to create a shortcut in the startup folder?
Please do not ask multiple questions in the same topic, see forum rules.

Sincerely,

Denis