我知道这可能是由于错误的文件路径,但我已经尝试了所有方法来纠正它,但仍然以相同的错误结束。代码如下。
Test1.
Common.loginAsAdmin(driver); //this is call to another class in another project
Rest of Code (deleting users)
Test2.
Common.loginAsAdmin(driver); //this is call to another class in another project
Rest of Code (creating users)
Test3.
Common.loginAsAdmin(driver); //this is call to another class in another project
Rest of Code (modify users)
(...)
确切的错误消息如下
” 使用文本扫描时出错 文件标识符无效。使用fopen生成有效的文件标识符。
Apensdploop中的错误(第13行) textdata {p} = textscan(id {p},'%s%s'); “ 请指教。
答案 0 :(得分:0)
您的错误消息表示fopen无法打开该文件。在这种情况下,它返回-1。由于您没有捕获到错误,因此您将-1传递给textscan
,然后抱怨。因此,在将id{p}
传递给textscan
之前,您应该检查它是否为-1,这意味着错误。
你传递给fopen的是
fullfile('C:/Users/Biswajit/Desktop/Biswajit_nimmy',['LC1EC1' num2str(p) '.txt']);
p = 1
成为
'C:/Users/Biswajit/Desktop/Biswajit_nimmyLC1EC11.txt'
看起来我不知道斜线了。尝试
fullfile('C:/Users/Biswajit/Desktop/Biswajit_nimmy/',['LC1EC1' num2str(p) '.txt']);
代替?
否则,请在fopen
处设置断点,并查看textFilename{p}
的内容。然后,您将看到它是否包含正确的路径和文件名。