它用于Linux上的EXDEV:
请参阅man rename
联机帮助页:
EXDEV oldpath和newpath不在同一挂载的文件系统上。(Linux允许将文件系统挂载到多个点,但是即使在两个挂载点上都挂载了相同的文件系统,rename()也无法跨不同的挂载点工作。)
ERROR_NOT_SAME_DEVICE
在Windows上时,也会使用此错误,请参阅:
有关更多信息,请参见:
winerror.h 0x80070011 #define ERROR_NOT_SAME_DEVICE
系统无法将文件移动到其他磁盘驱动器。