gpt4 book ai didi

c# - File.WriteAllText 和 File.Copy 问题

转载 作者:太空狗 更新时间:2023-10-29 23:04:26 25 4
gpt4 key购买 nike

我正在使用 File.WriteAllText 创建一个文件,并使用 File.Copy 方法将同一文件复制到另一个目录。但出于某种原因,它没有在源目录中创建文件,而是将其复制到目标目录。

可能是什么问题?请告诉我。

File.WriteAllText(sourceFilePath, Contents.ToString());
File.Copy(sourceFilePath, destFilePath);

最佳答案

好吧,您知道文件确实已创建,否则 File.Copy() 会引发异常。并且 File.Copy() 永远不会删除源文件,就像 File.Move() 那样。

最简单的解释是,该文件只是在您没有预料到的文件夹中创建的。如果 sourceFilePath 不是绝对路径,这很常见。当您使用 OpenFileDialog 并将其 RestoreDirectory 属性设置为 false 时,通常会发生这种情况。例如。

通过始终使用绝对路径来避免这种情况。 Environment.GetFolderPath() 是你的 friend 。

关于c# - File.WriteAllText 和 File.Copy 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com