将内容从一个系统复制到另一个系统

时间:2012-05-17 04:18:18

标签: c# .net networking system

我有2台计算机系统连接到同一网络(Sys1,Sys2)。如果我从Sys1复制任何内容,我需要粘贴到Sys2。

  • 我的思维过程(.net项目)
    • 创建一个在系统启动时运行的应用程序。
    • 当我复制时我必须跟踪,然后我将复制的内容保存到DataBase。
    • 在尝试粘贴(Sys2)时,我将从数据库中获取内容。

任何人都可以建议,这一个能解决吗?还请指导完成任务。

提前致谢 拉梅什。

2 个答案:

答案 0 :(得分:1)

是的,这种方法可行。

注意:请考虑使用现有工具来同步内容,而不是重新发明轮子。

随机猜测:也许你正在寻找事件,当一些东西被添加到剪贴板中以实现类似于远程桌面的剪贴板...检查以下信息:Clipboard event C#

答案 1 :(得分:1)

您可以使用MoveFile功能将文件移至网络位置。

File.Copy不适用于UNC路径。 MoveFile(P / Invoke)将起作用。

CopyFile不存在。因此,首先使用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);