Я бы хотел вызвать setmntent (), getmntent (), endmntent () из моего приложения Mono, чтобы найти все мои подключенные диски, используя "/ proc / mounts" .Я нашел пример на языке C здесь И я пытаюсь перенести его на C # Вот объявление:
[DllImport("libc.so.6")]
private static extern int setmntent([MarshalAs(UnmanagedType.LPTStr)] string path, [MarshalAs(UnmanagedType.LPTStr)] string argv);
[DllImport("libc.so.6")]
private static extern int getmntent(// What I should do?);
[DllImport("libc.so.6")]
private static extern int endmntent(//What I should do?);
private static void Main(string[] args)
{
var aFile = setmntent("/proc/mounts", "r");
//What I should do?
Console.ReadLine();
}
Буду признателен за помощь!