System.IO.FileNotFoundException 共享打印机
System.IO.FileNotFoundException for shared printer
我遇到了这个异常
System.IO.FileNotFoundException: ''\DESKTOP-4RSBKAU\GC420t' 找不到文件。'
同时尝试在 vb.net
中执行以下代码
FileCopy("C:\Users\odeni\Documents\kairos\ada dispensing\ADASoft\label\etkdeneme3.prn", "\DESKTOP-4RSBKAU\GC420t")
我正在尝试将文件发送到 Zebra 标签打印机。 “\DESKTOP-4RSBKAU\GC420t”是共享打印机的名称。执行代码时,虽然打印机打印标签,但出现异常。
在命令行中将相同的文件复制到相同的共享打印机工作正常
等待您的建议和想法
对于我在 .NET 中使用的大多数文件复制机制,您必须指定实际目标文件的完全限定目标名称 - 而不仅仅是将其放入的目录。有关此方法的文档需要“目标文件名”。
试试这个:
FileCopy("C:\Users\odeni\Documents\kairos\ada dispensing\ADASoft\label\etkdeneme3.prn", "\DESKTOP-4RSBKAU\GC420t\etkdeneme3.prn")
请注意,FileCopy 上的官方参考建议使用 FileSystem
而不是 FileCopy
。
当你说,
Copy the same file to the same shared printer in command line works fine
请注意,MS-DOS 有自己独立的代码库,其复制命令的工作方式完全不同。
我在我正在开发的应用程序上使用它来打印 EPL 文件格式,首先在代码顶部导入 System.IO
(在 class 之前)
Imports System.IO
然后试一试..用这个捕捉
Try
File.Copy(filepath, remotepath)
Catch ex as Exception
Msgbox(Ex.toString)
End Try
就我而言,我在我的电脑上使用共享打印机,所以我将远程路径设置为 \localhost\printer-name
我遇到了这个异常
System.IO.FileNotFoundException: ''\DESKTOP-4RSBKAU\GC420t' 找不到文件。'
同时尝试在 vb.net
中执行以下代码FileCopy("C:\Users\odeni\Documents\kairos\ada dispensing\ADASoft\label\etkdeneme3.prn", "\DESKTOP-4RSBKAU\GC420t")
我正在尝试将文件发送到 Zebra 标签打印机。 “\DESKTOP-4RSBKAU\GC420t”是共享打印机的名称。执行代码时,虽然打印机打印标签,但出现异常。
在命令行中将相同的文件复制到相同的共享打印机工作正常
等待您的建议和想法
对于我在 .NET 中使用的大多数文件复制机制,您必须指定实际目标文件的完全限定目标名称 - 而不仅仅是将其放入的目录。有关此方法的文档需要“目标文件名”。
试试这个:
FileCopy("C:\Users\odeni\Documents\kairos\ada dispensing\ADASoft\label\etkdeneme3.prn", "\DESKTOP-4RSBKAU\GC420t\etkdeneme3.prn")
请注意,FileCopy 上的官方参考建议使用 FileSystem
而不是 FileCopy
。
当你说,
Copy the same file to the same shared printer in command line works fine
请注意,MS-DOS 有自己独立的代码库,其复制命令的工作方式完全不同。
我在我正在开发的应用程序上使用它来打印 EPL 文件格式,首先在代码顶部导入 System.IO
(在 class 之前)
Imports System.IO
然后试一试..用这个捕捉
Try
File.Copy(filepath, remotepath)
Catch ex as Exception
Msgbox(Ex.toString)
End Try
就我而言,我在我的电脑上使用共享打印机,所以我将远程路径设置为 \localhost\printer-name