为了账号安全,请及时绑定邮箱和手机立即绑定

DirectoryInfo实例仍可在其他PC上运行吗?

DirectoryInfo实例仍可在其他PC上运行吗?

C#
收到一只叮咚 2021-05-04 17:24:17
如果将DirectoryInfo实例从PC1发送到PC2,GetFiles或GetDirectories是否仍在起作用?public void DirTest()    {        //On first PC:        DirectoryInfo driveC = new DirectoryInfo(@"C:\randomdir\");        BinaryFormatter bf = new BinaryFormatter();        MemoryStream ns = new MemoryStream();        bf.Serialize(ns, driveC);        SendStream(ns); //Sending the stream to the second PC        //On second PC:        ns = ReceiveStream(); //Receiving the stream from the first PC        ns.Position = 0;        DirectoryInfo di = (DirectoryInfo)bf.Deserialize(ns);        //Does this work?        foreach (FileInfo item in di.GetFiles())        {            Debug.WriteLine(item);        }    }如果您在同一台PC上执行该代码,则可以工作,但是我没有环境来测试这是否可以在2台不同的PC上工作。也许子目录和文件保存在directoryinfo类的数组中,因为我发现了此序列化函数:
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 360 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号