On 4/17/24 05:52, yary wrote:
From unlink's documentation:
If the file to be deleted does not exist, the routine treats it as success.
So trying to delete a file that isn't there, doesn't have an error,
which is kind of neat, but that is a difference from native delete.
-y
Hi Yary,
Not neat at all. And that would be a bug that need
to be fixed. I spend hours trying to troubleshoot
why I could not delete a file.
1) it should return "File not Found"
and
2) it should return "MAX_PATH exceed in file name"
if that is the case and `\\?\` has not been prepended.
And if such, recommend adding `\\?\`. Or just
add it automatically as my ApiDeleteFile module
does.
This is Windows we are dealing with after all.
Oh look how it is done in Linux when deleting a
non-existent file:
$ rm abc.txt ; echo $?
rm: cannot remove 'abc.txt': No such file or directory
1
The "No such file or directory" is self explanatory.
The "1" from the echo of "$?" means the command failed,
unlike the no error return from Raku's unlink. Unlink
need to be fixed.
-T