(DVD-RW)中存储的C#系统无法从其他驱动器更新我的文本文件

时间:2018-10-26 05:33:09

标签: c#

我有一个小问题,我花了一些时间才知道该怎么办。 情况就是这样。

我创建了已经刻录到dvd-rw的软件,并为其安装了自动运行程序。

我的软件运行时。它将复制该DVD中的所有文件,并将其粘贴到用户指定的驱动器中。但是我在某种文本文件中插入了Flexible变量。

复制完成后。我的软件的下一步是找到所有Flexible变量并将其更改为最终输出。例如flexible变量为<##COMPUTER_NAME>,则我的软件会将其更改为最终数据。但是当我这样做时。我在dvd-rw中的系统说访问被拒绝。

我也在闪存驱动器中进行了尝试,并且工作正常。但是当我在DVD中尝试时,它说访问被拒绝。

我该怎么办? 附言我的系统始终以管理员身份运行。

1 个答案:

答案 0 :(得分:0)

好吧,我发现我的问题是dvd-r。由于自然而然地,每当您将文件刻录到文件时,该文件将始终变为read only。因此,当我的系统在复制后尝试写入特定文件时,由于文件的属性,该文件说denied

因此,我在安装程序中做了一些小的更改。 我在代码中添加了功能 Checking and changing the attribute of specific file 在执行第二个命令之前。

仅此而已,它再次完美运行。 attribute是关键。