为什么我不能使用c中的rename()重命名符号链接?

时间:2018-03-27 20:08:39

标签: c windows symlink mingw-w64

我使用mklink命令创建了一个符号链接。我将.txt文件链接到.exe文件。但每当我尝试使用c中的rename()重命名符号链接时,文件不会重命名,并且链接到的.exe文件也会被删除。

这是我正在使用的命令 -

mklink K:\ab\a.txt C:\call.exe

这是我在我的c程序中使用的重命名命令 -

rename("K:\\ab\\a.txt","K:\\ab\\abc.txt");

每当执行带有rename命令的c程序时,都会删除call.exe,并且不会重命名符号链接,而是生成新的文件abc.txt。

0 个答案:

没有答案