Change file data - Printable Version +- QB64 Phoenix Edition (https://qb64phoenix.com/forum) +-- Forum: QB64 Rising (https://qb64phoenix.com/forum/forumdisplay.php?fid=1) +--- Forum: Code and Stuff (https://qb64phoenix.com/forum/forumdisplay.php?fid=3) +---- Forum: Help Me! (https://qb64phoenix.com/forum/forumdisplay.php?fid=10) +---- Thread: Change file data (/showthread.php?tid=2856) |
Change file data - krovit - 07-08-2024 Hello everyone, Can someone suggest the code to change the creation date, last access date, and modification date of a file? I believe it requires calls to KERNEL32 but I'm not sure how to do it. Thank you! RE: Change file data - SpriggsySpriggs - 07-08-2024 Last Access Date and Last Modified Date should be able to be changed by simply opening and re-saving the file. It's a pretty simple Google search for the other. RE: Change file data - SMcNeill - 07-08-2024 $(Get-Item myfile.ext).creationtime=$(Get-Date "mm/dd/yyyy") $(Get-Item myfile.ext).lastaccesstime=$(Get-Date "mm/dd/yyyy") $(Get-Item myfile.ext).lastwritetime=$(Get-Date "mm/dd/yyyy") ^ Powershell method to change all 3 in Windows. Just SHELL with the proper substitutions and you should be golden. RE: Change file data - krovit - 07-10-2024 Thank you, SMcNeill, using the Powershell command was not as straightforward as expected but it worked perfectly in the end. The suggested SpriggsySpriggs system is a classic example of "lateral thinking" which always has a certain charm! However, certain files cannot be processed in that way without compromising them. The correct version, in my case, of the SHELL code is similar to the following: ___________ file$ = "C:\provax\provax.pdf" nuovadata$ = "18/12/2021 08:00" SHELL _hide "powershell $(Get-Item '" + file$ + "' ).creationtime=$(Get-Date '"+ nuovadata$ +"')" SHELL _hide "powershell $(Get-Item '" + file$ + "' ).lastaccesstime=$(Get-Date '"+ nuovadata$ +"')" SHELL _hide "powershell $(Get-Item '" + file$ + "' ).lastwritetime=$(Get-Date '"+ nuovadata$ +"')" RE: Change file data - SpriggsySpriggs - 07-10-2024 I'd recommend adding -NoProfile to your PowerShell calls. This speeds up the call by dropping any unnecessary user preferences that PowerShell tries to load. RE: Change file data - krovit - 07-11-2024 (07-10-2024, 12:52 PM)SpriggsySpriggs Wrote: I'd recommend adding -NoProfile to your PowerShell calls. This speeds up the call by dropping any unnecessary user preferences that PowerShell tries to load.Thanks for the suggestion! |