我在系统和管理团队工作,任务是创建一个配额管理应用程序,以尝试并鼓励用户更好地管理这些资源,因为我们目前存在磁盘空间问题,并且不强制执行硬配额。
目前,我正在使用下面的代码遍历用户主空间中的所有文件,以检索他们正在使用的总空间量。据我所见,在C#中没有其他方法可以做到这一点,问题是他们的开销相当高,因为它会停用每个文件的大小,然后创建一个总数。
try
{
long dirSize = 0;
FileInfo[] FI = new DirectoryInfo("I:\\").GetFiles("*.*", SearchOption.AllDire
我一直在使用Kafka监控文件,只想从文件中读取附加的数据,并将其推送到Kafka生产者。以下是我试图实现的目标:
val fileName = "abc.txt"
try {
val command = "tail -f " + fileName
val p = Runtime.getRuntime.exec(command)
for (line <- Source.fromFile(fileName).getLines) {
val message = line + "\n
我正在工作的Qt应用程序,并希望监测电池的状态(充电,百分比等)。有像status,uevent这样的文件在/sys/class/power_supply/battery目录中有我需要的所有信息。在连接/断开充电器时,这些文件正在更新。我尝试使用QFileSystemWatcher类,因为这些文件的时间戳不会随着内容的变化而改变,因此无法工作。还有其他监控电池状况的方法吗?
我可以使用一个计时器/单独的线程来完成这个任务,但是我想探索通过操作系统(Debian on Arm)可以使用的其他选项。