mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-09-07 07:23:18 +02:00
32 lines
865 B
C#
32 lines
865 B
C#
using GLib;
|
|
using System;
|
|
|
|
namespace TestGio
|
|
{
|
|
public class TestVolume
|
|
{
|
|
static void Main (string[] args)
|
|
{
|
|
GLib.GType.Init ();
|
|
VolumeMonitor monitor = VolumeMonitor.Default;
|
|
Console.WriteLine ("Volumes:");
|
|
foreach (IVolume v in monitor.Volumes)
|
|
Console.WriteLine ("\t{0}", v.Name);
|
|
Console.WriteLine ("\nMounts:");
|
|
foreach (IMount m in monitor.Mounts) {
|
|
Console.WriteLine ("\tName:{0}, UUID:{1}, root:{2}, CanUnmount: {3}", m.Name, m.Uuid, m.Root, m.CanUnmount);
|
|
IVolume v = m.Volume;
|
|
if (v != null)
|
|
Console.WriteLine ("\t\tVolume:{0}", v.Name);
|
|
IDrive d = m.Drive;
|
|
if (d != null)
|
|
Console.WriteLine ("\t\tDrive:{0}", d.Name);
|
|
}
|
|
Console.WriteLine ("\nConnectedDrives:");
|
|
foreach (IDrive d in monitor.ConnectedDrives)
|
|
Console.WriteLine ("\t{0}, HasVolumes:{1}", d.Name, d.HasVolumes);
|
|
}
|
|
}
|
|
}
|
|
|