Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net VB使用路径保存img文件将文件夹名称添加到文件名_Asp.net_Vb.net_Parsing - Fatal编程技术网

Asp.net VB使用路径保存img文件将文件夹名称添加到文件名

Asp.net VB使用路径保存img文件将文件夹名称添加到文件名,asp.net,vb.net,parsing,Asp.net,Vb.net,Parsing,您好,我在使用Visual Basic保存img文件时遇到一些问题,这些文件的名称错误,文件夹名称被添加到文件名的开头 我解析一个web地址,然后使用拆分的地址值重命名我的文件,但是路径值似乎也添加到了文件中 照片中的文件应命名为“DCAT040MBE Test13.jpg” 但该文件名为“Test1DCAT040iMBE Test13.jpg” 可能是我错误地生成了新文件夹值吗 编辑以添加解析的txt文件中的数据示例 看起来行中缺少一条斜线: img.Save(newFolder + new

您好,我在使用Visual Basic保存img文件时遇到一些问题,这些文件的名称错误,文件夹名称被添加到文件名的开头

我解析一个web地址,然后使用拆分的地址值重命名我的文件,但是路径值似乎也添加到了文件中

照片中的文件应命名为“DCAT040MBE Test13.jpg” 但该文件名为“Test1DCAT040iMBE Test13.jpg”

可能是我错误地生成了新文件夹值吗

编辑以添加解析的txt文件中的数据示例


看起来行中缺少一条斜线:

img.Save(newFolder + newFileName, ImageFormat.Jpeg)
应该是:

img.Save(newFolder + "\" + newFileName, ImageFormat.Jpeg)
程序没有意识到newDirectory变量应该是一个目录,它只是直接连接到文件名。更好的选择是使用:

img.Save(System.IO.Path.Combine(newFolder, newFileName), ImageFormat.Jpeg)
System.IO.Path.Combine()
函数会自动在目录和文件名之间添加缺少的斜杠,并进行一些附加检查以确保结果有效


作为旁注,我还建议在连接字符串时使用&而不是+。这样做时,可能会出现难以调试的问题。我还建议将
选项严格设置为
,您将看到代码中出现的几个其他警告。但是,为了解决您的问题,上面的方法会起作用。

您是否有从正在读取并拆分的文件中提取的几行样本数据?HI RianBattle感谢您的回复我已从正在解析的文本文件中添加了一段样本数据。HI RianBattle我刚刚注意到这一点,感谢您的帮助,我已将其标记为答案。再次感谢。@GreyWalker没问题,很高兴我能帮忙!
img.Save(newFolder + newFileName, ImageFormat.Jpeg)
img.Save(newFolder + "\" + newFileName, ImageFormat.Jpeg)
img.Save(System.IO.Path.Combine(newFolder, newFileName), ImageFormat.Jpeg)