
如果设为共享,你打开个文件对话框不就看到了。
如果那台电脑上不设为共享又不开服务端,那一般情况下,C++办不到。
TCP UDP都可以,MFC的话你可以看看关于winsock的编程,基于win32的。
这样也可以,建议你去看看黑客入门的东西,这方面我没有经验。
你要问的是怎么让内网电脑能读取u盘吗?可以通过组策略编辑程序来实现对U盘访问电脑文件的权限的配置 *** 作。
将需要使用的U盘插入电脑USB接口中。鼠标右击“计算机”,从d出的右键菜单中选择“属性”项打开。
接着从打开的“系统”界面中,点击左上角的“设备管理器”按钮打开。
此时将打开“设备管理器”界面,展开“通用串行总线控制器”界面,从中找到“USB大容量存储设备”并右击选择“属性”打开。
然后在其“属性”界面中,切换到“详细信息”选项卡,从“属性”下拉列表中选择“硬件ID”,此时在显示出的信息列表中,右击对应的设备信息进行复制 *** 作。
接下来,我们直接按键盘组合键Win+R打开“运行”窗口,输入“gpeditmsc”打开组策略编辑界面。
待打开组策略编辑界面后,找到右侧列表中的“允许安装与以下ID相匹配的设备”选项并打开进行编辑 *** 作。
在其编辑界面中,直接点击”显示“按钮,并在d出的“编辑列表”中输入相应的设备ID信息,点击“确定”按钮即可。
在C#中可以用FileStream 这个类来读取文件,包括局域网中的共享文件,它有很多构造函数,其中有一个是FileStream (String, FileMode, FileAccess) ;
String 为你要读取的文件的路径,是全路径,如果是读取局域网中的共享文件,可以表示为 \\机器名\共享目录\文件名
FileMode 为确定如何打开或创建文件
FileAccess 为确定 FileStream 对象访问文件的方式。
具体你可以参考一下MSDN中的ms-help://MSMSDNQTRv80chs/MSMSDNv80/MSNETDEVFXv20chs/cpref8/html/T_System_IO_FileStream_Membershtm 注意,这是MSDN2005中的地址。
补充:
如果是要对文件夹 *** 作的话,就用DirectoryInfo 对象吧,它可以获取在它里面的所有文件。 如果你连文件夹都不知道的话 那就用DriveInfo 对象,它可以获取一个分区下的所有东西。 具体的就不多说了,MSDN里面写得很清楚, 不清楚的话再问我吧。
以上就是关于C++如何读取局域网内计算机上的文件全部的内容,包括:C++如何读取局域网内计算机上的文件、怎么让内网电脑能读取up、c#获取共享文件夹,把局域网内所有的共享文件夹都列到dataGridView1中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)