Hi all ?
Someone show me some API to rename file in hard disk
Someone show me some API to rename file in hard disk
Function Rename File ?I am sure.but you can try.
Try:
invoke MoveFile, CTEXT("c:\firstname.txt"), CTEXT("secondname.txt")
invoke MoveFile, CTEXT("c:\firstname.txt"), CTEXT("secondname.txt")
If your doing setup type of file manipulations checkout MoveFileEx too.
Regards, P1 :cool:
Regards, P1 :cool:
Thank :alright:
Hi all again !
I've done that, but when i rename some files, the window that contain those files don't auto refresh. I want know how to refresh one opening Window, i have to use RedrawWindow API but that need handle of the window need to Redraw, i don't know how to get this handle.
I've done that, but when i rename some files, the window that contain those files don't auto refresh. I want know how to refresh one opening Window, i have to use RedrawWindow API but that need handle of the window need to Redraw, i don't know how to get this handle.
There's a API function called FindWindow.
From the Help file:
HWND FindWindow(
LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);
Parameters
lpClassName
Points to a null-terminated string that specifies the class name or is an atom that identifies the class-name string. If this parameter is an atom, it must be a global atom created by a previous call to the GlobalAddAtom function. The atom, a 16-bit value, must be placed in the low-order word of lpClassName; the high-order word must be zero.
lpWindowName
Points to a null-terminated string that specifies the window name (the window?s title). If this parameter is NULL, all window names match.
Return Values
If the function succeeds, the return value is the handle to the window that has the specified class name and window name.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
Hope this helps.
From the Help file:
HWND FindWindow(
LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);
Parameters
lpClassName
Points to a null-terminated string that specifies the class name or is an atom that identifies the class-name string. If this parameter is an atom, it must be a global atom created by a previous call to the GlobalAddAtom function. The atom, a 16-bit value, must be placed in the low-order word of lpClassName; the high-order word must be zero.
lpWindowName
Points to a null-terminated string that specifies the window name (the window?s title). If this parameter is NULL, all window names match.
Return Values
If the function succeeds, the return value is the handle to the window that has the specified class name and window name.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
Hope this helps.
thanks!!!
do you mean a explorer window?
try SHChangeNotify
try SHChangeNotify