System.IO.FileNotFoundException for shared printer



我有这个异常

先。FileNotFoundException: " DESKTOP-4RSBKAUGC420t'文件未找到。"

尝试在vb.net

中执行以下代码
FileCopy("C:UsersodeniDocumentskairosada dispensingADASoftlabeletkdeneme3.prn", "\DESKTOP-4RSBKAUGC420t")

我正在尝试将文件发送到Zebra标签打印机。" DESKTOP-4RSBKAU GC420t"共享打印机的名称。当代码执行时,尽管打印机打印了标签,但发生异常。

在命令行中将相同的文件复制到相同的共享打印机中可以正常工作

等待你的建议和想法

我在一个我正在开发的应用程序上使用这个来打印EPL文件格式,首先在代码的顶部(在class之前)导入System.IO

Imports System.IO

那就试一试…使用

捕获
Try
File.Copy(filepath, remotepath)
Catch ex as Exception
Msgbox(Ex.toString)
End Try

在我的情况下,我在pc上使用共享打印机,所以我将remotepath设置为\localhostprinter-name

对于我在. net中使用的大多数文件复制机制,您必须指定实际目标文件的完全限定目标名称—而不仅仅是放置它的目录。此方法的文档调用"目标文件名"。

试试这个:

FileCopy("C:UsersodeniDocumentskairosada dispensingADASoftlabeletkdeneme3.prn", "\DESKTOP-4RSBKAUGC420tetkdeneme3.prn")

请注意,FileCopy的官方参考建议使用FileSystem而不是FileCopy

当你说

在命令行中将相同的文件复制到相同的共享打印机可以正常工作

请注意,MS-DOS有自己独立的代码库,其复制命令的工作方式完全不同。

相关内容

  • 没有找到相关文章

最新更新