cnvogelg / amitools

Various tools for using AmigaOS programs on other platforms
250 stars 69 forks source link

Modify Directory/File Timestamp Not Working #180

Closed Previousaddress closed 1 year ago

Previousaddress commented 1 year ago

I tried to modify the timestamp on the devs folder but keep getting this error. I also tried on a file and had the same error. Not sure if it's broken or i am doing something wrong.

C:\Users\Mystique\Desktop>xdftool.exe 1.adf time devs "04.07.1988 11:34:44.15" Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Scripts\xdftool.exe__main__.py", line 7, in File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\tools\xdftool.py", line 899, in main code = queue.run() ^^^^^^^^^^^ File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\tools\xdftool.py", line 86, in run exit_code = CommandQueue.run(self) ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\util\CommandQueue.py", line 39, in run exit_code = self.run_first(cmd_line, cmd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\tools\xdftool.py", line 126, in run_first return self.run_next(cmd_line, cmd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\tools\xdftool.py", line 166, in run_next exit_code = cmd.run(self.blkdev, self.volume) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\tools\xdftool.py", line 57, in run return self.handle_vol(vol) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\tools\xdftool.py", line 534, in handle_vol node = vol.get_path_name(name) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Mystique\AppData\Local\Programs\Python\Python311\Lib\site-packages\amitools\fs\ADFSVolume.py", line 164, in get_path_name raise ValueError("get_path_name's path must be a FSString") ValueError: get_path_name's path must be a FSString

cnvogelg commented 1 year ago

Bug confirmed. A fix is now on master in ebfe9c7a7a8befa64c068a7d7b111cf966347f35. Please test and confirm...

Previousaddress commented 1 year ago

Confirmed fixed.. Thankyou.