Rename Files/Directories (C)
3 posts
• Page 1 of 1
- SimonLothar
- Senior Member
-
- Posts: 605
- Joined: Sat Sep 15, 2012 6:59 am
- Location: Krautland ****
- Calculators: Casio fx-7400GII, Casio fx-7400GII (SH4), Casio fx-9750GII, Casio fx-9750GII (SH4), Casio fx-9860G, Casio fx-9860G SD, Casio fx-9860G Slim, Casio fx-9860GII SD, Casio fx-9860GII SD Power Graphic 2, Casio Classpad 330 plus, Casio fx-CG20, Casio fx-CG50, Casio Classpad fx-CP400
Rename Files/Directories (C)
- Code: Select all
#define FILENAMESIZE 0x10A
// FILENAMESIZE is 0x21 on the fx-9860-series
#define FONTCHARACTER unsigned short
FONTCHARACTER oldname[ FILENAMESIZE ];
FONTCHARACTER newname[ FILENAMESIZE ];
int result = 0;
/*
// rename a directory: verified on a fx-CG
Bfile_StrToName_ncpy( oldname, "\\\\fls0\\ABC", FILENAMESIZE );
Bfile_StrToName_ncpy( newname, "\\\\fls0\\DEF", FILENAMESIZE );
*/
/*
// rename a file in the same directory: verified on a fx-CG
Bfile_StrToName_ncpy( oldname, "\\\\fls0\\DEF\\TEST2.ASM", FILENAMESIZE );
Bfile_StrToName_ncpy( newname, "\\\\fls0\\DEF\\TEST3.ASM", FILENAMESIZE );
*/
// rename a file and move it to a different directory: verified on a fx-CG
Bfile_StrToName_ncpy( oldname, "\\\\fls0\\DEF\\TEST3.ASM", FILENAMESIZE );
Bfile_StrToName_ncpy( newname, "\\\\fls0\\TEST2.ASM", FILENAMESIZE );
result = Bfile_RenameEntry( oldname, newname );
Bfile_StrToName_ncpy: see fx_calculators_SuperH_based.CHM http://www.casiopeia.net/forum/downloads.php?view=detail&df_id=72
int Bfile_RenameEntry( const FONTCHARACTER *oldname, const FONTCHARACTER *newname );
on the fx-CG-series: syscall 0x1DB3 (verified)
on the fx-9860-series: syscall 0x0438 (only verified for directory renaming; seems to fail with files)
I'll be back!
3 posts
• Page 1 of 1
Return to Tutorials & Code Snippets
Who is online
Users browsing this forum: No registered users and 3 guests