c#获取共享文件夹,把局域网内所有的共享文件夹都列到dataGridView1中

然后要在dataGridView1第二列显示是否有读写权限

第1个回答  2015-08-29
在C#中可以用FileStream 这个类来读取文件,包括局域网中的共享文件,它有很多构造函数,其中有一个是FileStream (String, FileMode, FileAccess) ;

String 为你要读取的文件的路径,是全路径,如果是读取局域网中的共享文件,可以表示为 \\机器名\共享目录\文件名

FileMode 为确定如何打开或创建文件

FileAccess 为确定 FileStream 对象访问文件的方式。

具体你可以参考一下MSDN中的ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref8/html/T_System_IO_FileStream_Members.htm 注意,这是MSDN2005中的地址。

补充:
如果是要对文件夹操作的话,就用DirectoryInfo 对象吧,它可以获取在它里面的所有文件。 如果你连文件夹都不知道的话 那就用DriveInfo 对象,它可以获取一个分区下的所有东西。 具体的就不多说了,MSDN里面写得很清楚, 不清楚的话再问我吧。本回答被网友采纳
相似回答