
- package: tis-folderchangesview-portable
- name: FolderChangesView
- version: 2.37-2
- categories: Office
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- editor: NirSoft
- licence: opensource_free,wapt_public
- target_os: windows
- impacted_process: FolderChangesView
- architecture: all
- signature_date:
- size: 150.72 Ko
- homepage : https://www.nirsoft.net/utils/folder_changes_view.html
package : tis-folderchangesview-portable
version : 2.37-2
architecture : all
section : base
priority : optional
name : FolderChangesView
categories : Office
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : FolderChangesView is a simple tool that monitors the folder or disk drive you choose and lists every file name being modified, created or deleted while the folder is being monitored
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size :
impacted_process : FolderChangesView
description_fr : FolderChangesView est un outil simple qui surveille le dossier ou le lecteur de disque que vous choisissez et répertorie chaque nom de fichier en cours de modification, de création ou de suppression pendant que le dossier est surveillé
description_pl : FolderChangesView to proste narzędzie, które monitoruje wybrany folder lub dysk i wyświetla listę wszystkich plików, które zostały zmodyfikowane, utworzone lub usunięte podczas monitorowania folderu
description_de : FolderChangesView ist ein einfaches Tool, das den von Ihnen gewählten Ordner oder das Laufwerk überwacht und jeden Dateinamen auflistet, der gerade geändert, erstellt oder gelöscht wird, während der Ordner überwacht wird
description_es : FolderChangesView es una sencilla herramienta que monitoriza la carpeta o unidad de disco que elijas y lista todos los nombres de archivo que se modifican, crean o eliminan mientras la carpeta está siendo monitorizada
description_pt : FolderChangesView é uma ferramenta simples que monitoriza a pasta ou unidade de disco que escolher e lista todos os nomes de ficheiros que são modificados, criados ou eliminados enquanto a pasta está a ser monitorizada
description_it : FolderChangesView è un semplice strumento che monitora la cartella o l'unità disco scelta ed elenca tutti i nomi di file modificati, creati o eliminati durante il monitoraggio della cartella
description_nl : FolderChangesView is een eenvoudig hulpprogramma dat de door jou gekozen map of schijfstation bewaakt en een lijst maakt van alle bestandsnamen die worden gewijzigd, aangemaakt of verwijderd terwijl de map wordt bewaakt
description_ru : FolderChangesView - это простой инструмент, который следит за выбранной вами папкой или диском и перечисляет все имена файлов, которые были изменены, созданы или удалены во время наблюдения за папкой
audit_schedule :
editor : NirSoft
keywords :
licence : opensource_free,wapt_public
homepage : https://www.nirsoft.net/utils/folder_changes_view.html
package_uuid : a9431f17-827a-46b5-8a04-8d6d360055a4
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 58a252ad4de0f2c264d0bc97cc1a898d34867b3a94d433e610fe9e011ac21ce7
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2024-12-07T15:11:21.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : oFoEImezGlk2he7Ns07sWmpyJG8Zyx7JLQ3I3DJpBwTSTtz2c1EyWID9vaWHSO2f8mQNuJzAsAYzRxahuASxNCgNMMxsqaMJlWr74uM5z5L5KfyoeulgrfhRYJC4caZmpASZFkDqrrHVzLUlXXWuXOInCg0++Kon5f0LHZFJcCDQ57GfXNhiQ02lPJ5ej2bfygW4W0H7WjGS8kbu3xd3tNxG43eqwJjeHQNK6ADlsMNJf+/i+RQNg/EHJgFY2L8ng8q8B1RZ1xWvG+SHSNEt7dOttTI4eLkAYsDFOnKww2woMSxCsu3NiqQH+C12RhKhjksf90+tuiZw/kiiwOABcA==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
app_name = "FolderChangesView"
app_dir = makepath(programfiles, app_name)
def install():
bin_name = glob.glob('*.exe')[0]
app_path = makepath(app_dir, bin_name)
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
filecopyto(bin_name, app_path)
# Creating shortcuts
create_desktop_shortcut(app_name, target=app_path)
create_programs_menu_shortcut(app_name, target=app_path)
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
for uninstall in installed_softwares('FolderChangesView'):
uninstall_string = uninstall.get("uninstall_string", "")
print(f"Uninstalling FolderChangesView: {uninstall_string}")
run(f"{uninstall_string} --uninstall --uninstall -s")
wait_uninstallkey_absent(uninstall['key'],max_loop=600)
if isdir(app_dir):
remove_tree(app_dir)
# Removing shortcuts
remove_desktop_shortcut(app_name)
remove_programs_menu_shortcut(app_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import zipfile
import os
def update_package():
# Initialisation
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
app_name = control.name
download_dict = {
"windows": "https://www.nirsoft.net/utils/folderchangesview.zip"
}
download_url = download_dict[control.target_os]
latest_bin = download_url.rsplit('/', 1)[-1]
latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
if not isfile(latest_bin):
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
else:
print(f"Binary is present: {latest_bin}")
# Décompression du fichier ZIP
if latest_bin_extension == "zip":
print(f"Extracting: {latest_bin}")
with zipfile.ZipFile(latest_bin, 'r') as zip_ref:
zip_ref.extractall() # Extraction dans le répertoire courant
# Recherche de l'exécutable .exe dans les fichiers extraits
exe_file = None
for file in os.listdir(): # Parcours uniquement dans le répertoire courant
if file.endswith(".exe"):
exe_file = file
print(f"Found executable: {exe_file}")
break
else:
print("Downloaded file is not a ZIP archive.")
version = get_version_from_binary(exe_file)
# Mise à jour de la version du package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
package_updated = True
else:
print(f"Software version up-to-date ({Version(version)})")
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
447c578af180765b491e3cf4e4304b27460de8ac20fbfc73273eb8587b6b3f2f : FolderChangesView.chm
9af1fa74841c37d72e58c91296bc484fa4406b8ea8591734148714d3116248cb : FolderChangesView.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
b44b1f9eb48ca605c87ad999b08490d8f24fde89ced8105b629b4e67e4e11860 : WAPT/control
58a252ad4de0f2c264d0bc97cc1a898d34867b3a94d433e610fe9e011ac21ce7 : WAPT/icon.png
1d15dbed619efa0ea1faaf523717dd79c076abf62055e5d4d08474c89dc9d305 : folderchangesview.zip
666749d7fd3a1d62ed4345e5df857476a7eeb0ac2dd6bc68c7024f6db68b7d53 : luti.json
11f0d9710917f24d7f6cd0326d4fcf652ff612a9e10df091e409c4f2f6389e1a : readme.txt
60d89aece456fa31e7d500410af91f1477981402f911e10ed747e6deaf1f4f99 : setup.py
32e35e08fc8586e9ab81f07010b0ebb60b21ecd2c554c06c7078c10a9211efe6 : update_package.py