vb.net - 共享打印机的 System.IO.FileNotFoundException
问题描述
我有这个例外
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
.
当你说,
在命令行中将相同的文件复制到相同的共享打印机工作正常
请注意,MS-DOS 有自己独立的代码库,其复制命令的工作方式完全不同。
推荐阅读
- puppet - 在 puppet 中表达数字系列
- symfony - 在作曲家安装期间运行 Symfony 4 flex 控制台命令脚本
- ssl - 如何在 Kubernetes 的 pod-to-service 调用中轻松启用 SSL
- python - Python - 分组依据和过滤属性值缺失
- javascript - 如何使用javascript取回一个文件夹路径url
- java - 为什么用@GetMapping 而不是@DeleteMapping 来删除Controller 中的作品?
- java - RequestMappingHandlerMapping registerMapping 不与 RequestBody / HttpEntity 绑定
- python - 如何将 pyspark 数据框列中的值与 pyspark 中的另一个数据框进行比较
- apache-kafka - Kafka Consumer 在重启 Kafka 时停止消费消息
- python - TimeDistributed Layer:不兼容的形状:[32,3,3] vs. [32,3]