发送-用C#程序在电脑A控制电脑B向电脑C复制文件夹以及文件

问题描述

用C#程序在电脑A控制电脑B向电脑C复制文件夹以及文件

在A机器上发送指令到B机器,然后B机器在接受到指令后负责向C机器传输文件。其中,B机器在这个过程中必然要充当服务器的角色。只在A机器上有我写的程序,在B机器上没有一个负责处理你所发送的指令的程序,请问哪位大侠遇见过,给点思路,最后又例子,谢谢大家。

解决方案

使用psexec这个命令行工具可以在远程计算机上调用命令。

你可以用你熟悉的语言调用它,比如在C语言中用CreateProcess或者WinExec调用。这样在B机器上执行拷贝命令即可。

解决方案二:

B电脑上没有控制的程序,这个功能不好实现(⊙o⊙)哦!

解决方案三:

你在B上写一个配置文件,B监控这个文件,A写入配置文件,将复制的内容写入B的配置文件中,B发现配置文件修改后,就读取信息,执行这个命令就行

B用systemfilewatch来监控文件,A向B的文件写入copy相关信息,B监测 到文件的变化,就读取copy信息,然后COPY就行,

解决方案四:

B上总有一些能够支持接受指令,并同时进行复制文件给C的东西
然后A就是发送一个对应的通知给B

解决方案五:

C#中可以通过Process.Start调用psexec

解决方案六:

B用systemfilewatch肯定是可以的,还有一种方式,A将信息写入数据库,B从数据库读取信息,再执行这个信息,

时间: 2024-09-12 06:56:52

发送-用C#程序在电脑A控制电脑B向电脑C复制文件夹以及文件的相关文章

php中删除文件夹以及文件夹中的文件程序代码

在学习本方法之前我们最rmdir();函数,这个函数就是根据指定的文件路劲,删除文件或者是文件夹,但是当删除的是文件夹,并且文件夹里面还有内容的时候,就会出现Directory not empty 的错误,这个怎么来解决呢,现在我们就通过编写一个函数来解决这个问题. 在本实例中使用到了php中比较重要的几个文件操作的函数, 1.opendir:如果该函数成功运行,将返回一组目录流(一组目录字符串),如果失败将返回错误[error].你可以在函数的最前面加上"@"来隐藏错误. 2.rea

php移动文件夹和文件程序代码

方法一,copy+unlink方式 我的思路是:移动=新建+删除.在移动之前在目标的目录新建一个文件夹,然后在把文件和目录都复制过去,最后在执行删除.  代码如下 复制代码 /**  * @parammoveDir  剪切文件和目录  * @param string $to 目标文件路径  * @param string $from 源文件路径  */ function moveDir($from,$to){  if(!is_dir($from)){//判断$from源文件目录是不是存在   r

批量在不同的文件夹创建文件夹程序

 function listDir($dir_path)   {    if(is_dir($dir_path)){      if($dir_file=opendir($dir_path)){      while(($dir_list=readdir($dir_file))!==false)       {        if($dir_list!="." && $dir_list!="..")        {                 

电脑初学者必需的60个电脑技巧

1.如果同时有多个窗口打开,想要关闭的话,可以按住shift不放然后点击窗口右上角的关闭图标. 2.在保存网页前,可以按一下"ESC"键(或脱机工作)再保存,这样保存很快 3.用电脑听CD可以不用任何的播放软件,把音箱线直接接到光驱的耳机孔,放入 CD,按光驱上的play键就可以直接听了,这样听歌可以不占用系统资源.(如果你的电脑坏了,不能启动或什么的,一时放在那不能修,千万不要浪费资源 ,把用里面的电源给光驱通上电,就可以暂时做CD机了. 4.MSN中发消息的时候是按enter的,如

电脑如何快速定位文件夹

  1. 快速定位目标文件夹 要快速定位并打开快捷方式所指向的文件夹,在Windows Server平台或目前使用的Windows 8.1.Windows 10环境下,可在快捷方式图标上点击鼠标右键,选择"打开文件所在的位置"来方便地定位(图1).但有时该功能会无端地消失,此外使用低版本的Windows的人发现,系统下本来也没有这个选项,要定位到快捷方式所在的文件夹,只能右击鼠标选择"属性",然后在文件属性对话框的"快捷方式"页点击"查

Mac电脑怎么压缩和解压文件与文件夹

  苹果Mac电脑压缩和解压文件与文件夹的方法 1.如果你需要处理的文件不在桌面上,那么需要先点击[前往]--->[电脑] 2.在电脑窗口中的左侧,有[我的所有文件夹].[应用程序].[桌面]...[图片]这些选项.你能操作的也只有这些选项中的文件或者文件夹.我这里需要把音乐那一项里面的[iTunes]文件夹压缩.那么我就点击[音乐] 3.点击你需要处理文件所在的位置那一项之后,在里面找到需要处理的文件夹或者文件,在其上点击鼠标右键---->[压缩"文件/文件夹名字"] 4

打开文件夹-在c#智能设备应用程序上,打开文件的操作为什么都是打开网站?

问题描述 在c#智能设备应用程序上,打开文件的操作为什么都是打开网站? 在windows ce5.0 设备上部署后,点击都是进入网页,而不是打开文件夹或文件是为什么? 解决方案 你用 Process.Start() 打开文件,就是用关联程序打开.智能设备上你要打开的文件,它的默认关联程序正好是浏览器吧.

Windows 10添加或删除Windows Defender例外程序、文件夹的方法

1.右击桌面空白处,然后点击"显示设置",如下图: 2.进入后我们点击"设置"如下所示: 3.然后在打开界面中我们点击"更新和安全"细节如下图所示: 4.在进入到界面下面我们找到 Windows Defender,右侧选择添加排除项,如下图: 5.在此我们可以对 文件.文件夹.文件类型.进程等进行添加排除(或删除),细节如下图所示了: 6.此处演示排除文件夹(删除排除文件夹)操作,选择文件夹(不支持Shift和Ctrl连续与非连续选择,只能一个个

mfc-在VS13下编写MFC程序,release版本(静态库)在自己电脑可以用,在其他电脑会崩溃。

问题描述 在VS13下编写MFC程序,release版本(静态库)在自己电脑可以用,在其他电脑会崩溃. 我在win8.1+VS13的编译环境下开发了一个mfc的程序,编译了一个静态库的release版本.在自己的电脑上程序跑得很正常.但是如果在其他电脑上跑,一旦使用tcp/ip发送数据,程序就会崩溃有哪个大神可以指导一下吗 解决方案 不同电脑环境不同没有可比性,你可以增加点日志输出来帮助分析.比如说其它电脑是否有防火墙或者杀毒软件会干扰你的程序,是否缺少运行库或者文件.等等. 解决方案二: 加些