如何在c#中的可移动磁盘中写入文本文件?

如何在c#中的可移动磁盘中写入文本文件?,c#,C#,如何在c#中的可移动磁盘中写入文本文件 foreach(DriveInfo.GetDrives()中的DriveInfo驱动器) { if(drive.DriveType==DriveType.Removable) { 创建(驱动器); MessageBox.Show(“创建的文件”); } } 与所有其他驱动器相同 你可以使用这个方法 的RootDirectory属性是对象。您可以使用FullName属性作为可移动驱动器的根目录: 代码示例: File.

如何在c#中的可移动磁盘中写入文本文件

foreach(DriveInfo.GetDrives()中的DriveInfo驱动器)
{
if(drive.DriveType==DriveType.Removable)
{                    
创建(驱动器);
MessageBox.Show(“创建的文件”);
}
}

与所有其他驱动器相同

你可以使用这个方法

RootDirectory
属性是对象。您可以使用
FullName
属性作为可移动驱动器的根目录:

代码示例:

File.WriteAllText(Path.Combine(d.RootDirectory.FullName , "foo.txt"), "some_text");

“如何在可移动磁盘上写入文本文件?”与在不可移动磁盘上写入文本文件的方式相同。查看方法,例如..您是否收到错误消息?您应该创建一个文件,而不是驱动器本身。为了写入数据,
流可以是内存、磁盘、网络等。总体概念是相同的。您有哪些具体问题?不要在根目录中写入文件;标准用户不允许这样做,而且它有一堆非直观的保留名称。如果这是用户文件,请写入用户的主目录。谢谢。我使用FullName属性更新了答案。您也可以使用drive.name替换drive.RootDirectory.FullName来简化代码。