我有 2 台计算机系统连接到同一网络(Sys1,Sys2)。如果我从 Sys1 复制任何内容,我需要粘贴到 Sys2。
- 我的思考过程(.net 项目)
- 创建一个将在系统启动时运行的应用程序。
- 当我复制时我必须跟踪,然后我会将复制的内容保存到数据库中。
- 在尝试粘贴(Sys2)时,我将从数据库中获取内容。
哪位大神推荐一下,这个好用吗?并请指导完成任务。
提前感谢拉梅什。
我有 2 台计算机系统连接到同一网络(Sys1,Sys2)。如果我从 Sys1 复制任何内容,我需要粘贴到 Sys2。
哪位大神推荐一下,这个好用吗?并请指导完成任务。
提前感谢拉梅什。
您可以使用MoveFile功能将文件移动到网络位置。
File.Copy 不适用于 UNC 路径。MoveFile (P/Invoke) 将起作用。
复制文件不存在。所以首先使用 File.Copy 创建一个本地临时文件,然后调用 MoveFile。
c# 语法
[DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)]
public static extern int MoveFile([In(), MarshalAs(UnmanagedType.LPTStr)] string lpExistingFileName, [In(), MarshalAs(UnmanagedType.LPTStr)] string lpNewFileName);