MCPcopy Create free account
hub / github.com/abbeycode/UnrarKit / RenameFile

Function RenameFile

Libraries/unrar/filefn.cpp:435–454  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

433
434
435bool RenameFile(const wchar *SrcName,const wchar *DestName)
436{
437#ifdef _WIN_ALL
438 bool Success=MoveFile(SrcName,DestName)!=0;
439 if (!Success)
440 {
441 wchar LongName1[NM],LongName2[NM];
442 if (GetWinLongPath(SrcName,LongName1,ASIZE(LongName1)) &&
443 GetWinLongPath(DestName,LongName2,ASIZE(LongName2)))
444 Success=MoveFile(LongName1,LongName2)!=0;
445 }
446 return Success;
447#else
448 char SrcNameA[NM],DestNameA[NM];
449 WideToChar(SrcName,SrcNameA,ASIZE(SrcNameA));
450 WideToChar(DestName,DestNameA,ASIZE(DestNameA));
451 bool Success=rename(SrcNameA,DestNameA)==0;
452 return Success;
453#endif
454}
455
456
457bool DelFile(const wchar *Name)

Callers 3

RestoreMethod · 0.85
RenameMethod · 0.85
RestoreMethod · 0.85

Calls 2

GetWinLongPathFunction · 0.85
WideToCharFunction · 0.85

Tested by

no test coverage detected