以下代码中的文件路径可能有什么问题?

时间:2017-01-31 13:18:29

标签: matlab

我知道这可能是由于错误的文件路径,但我已经尝试了所有方法来纠正它,但仍然以相同的错误结束。代码如下。

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'); “ 请指教。

1 个答案:

答案 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}的内容。然后,您将看到它是否包含正确的路径和文件名。