【发布时间】:2011-11-21 02:20:24
【问题描述】:
我最近的任务是开发一个程序来监控来自多个硬盘的大量硬盘信息(序列号、制造商、类型等)。在我最初的研究中,我发现使用一些 C# 代码很容易做到这一点,并以这种方式创建了一个测试程序。不幸的是,我需要使用 linux 操作系统,这意味着 c# 无法使用。
我很好奇是否有人知道,或者可以指出我在 Java/C/C++ 中开发能够达到相同效果的应用程序的正确方向。我确实知道,如果您使用 Java,则必须使用 JNI,并且无论如何您都在使用 C/C++。
谢谢。
【问题讨论】:
-
C# 不一定非要放弃。听说过 Mono 项目吗?
-
sudo fdisk -l或cat /proc/scsi/scsi怎么样?无需编程! -
@dario_ramos 我听说过 mono 项目,但我必须为该程序构建一个 GUI,我的印象是 C# 在这个意义上通过 Mono 非常有限。 Ishtar 我假设你的意思是我只是通过系统调用这些命令?
-
Max:是的,如果你想坚持使用 WinForms 或 WPF,它是有限的。您可以使用 Gtk,但如果您想坚持使用 Java,我认为@home 的回答可能会有所帮助
标签: java c++ c linux hard-drive