MIPS - 创建的文件变为写保护/只读

时间:2016-01-21 22:41:59

标签: mips readonly protection createfile

我有一个问题,我似乎无法单独解决..

   li   $v0, 13             # open file to write
   la   $a0, file           # load file
   li   $a1, 258            # file flag write & create
   li   $a2, 0x1FF          # mode: something i googled xD
   syscall

创建文件并将内容写入文件&程序关闭,文件变为写保护/只读。是否有可能删除它?我想多次运行该函数来测试内容,如果它是写保护的,我就无法打开数据来重新编写它。

文件包含绝对路径,如:“C:/ User /[..]/ test.txt” 我使用QtSpim运行程序,写保护的原因只能由上面的代码引起(至少我希望是这样的,因为我所做的就是在其中写入内容并再次关闭它)。

我希望有人知道解决方案

1 个答案:

答案 0 :(得分:0)

我不确定你从哪里获得了258的价值。公认的标志AFAIK是:

0: read-only.
1: write-only.
9: write-only with append.

我不确定SPIM是否支持9,但它应该适用于MARS。

该模式被忽略,因此无论你将它设置为什么都无关紧要。