远程计算机驱动器信息不精确
要获得远程计算机的免费磁盘空间,我正在使用以下代码 ConnectionOptions options = new ConnectionOptions(); ManagementScope scope = new ManagementScope("\\\\SYSTEM_IP", options); scope.Connect(); SelectQuery query1 = new SelectQuery("Select * from Win32_LogicalDisk"); ManagementObjectSearcher searcher1 = new ManagementObjectSearcher(scope, query1); ManagementObjectCollection queryCollection1 = searcher1.Get(); fore
6 2024-04-25
编程技术问答社区
System.IO.DriveInfo返回错误的磁盘空间值
更新:此问题没有出现在我测试过的Android设备上.它返回良好的值.真的很感谢任何关于此事的指示. 我很难从我的Mac桌面计算机中获取正确的可用空间值.我正在使用Unity3D C#,并且正在使用以下代码: DriveInfo[] drives = DriveInfo.GetDrives(); foreach(DriveInfo drive in drives) { if (drive.IsReady) { Debug.Log(drive.Name); Debug.Log(drive.AvailableFreeSpace); Debug.Log(drive.TotalFreeSpace); Debug.Log(drive.TotalSize); } } 我的结果有点奇怪.我只得到一个驱动器:我得到的名称是"/",y值是错误的.可用的freespace返回的价值比总计更高,这是没有意
24 2024-04-23
编程技术问答社区
SonarQube Temp 磁盘空间
我发现Sonarqube在其温度目录中使用了磁盘空间的 lot .是否有某种清理程序定期运行以清除此? --- /opt/codehaus/releases`/sonarqube/sonarqube-5.1/temp ------------------------------------------------------------------------------------------- /.. 29.7GiB [######### ] /tmp 92.0KiB [ ] jffi6092968669040435416.tmp 60.0KiB [
26 2024-04-23
编程技术问答社区
我怎样才能检查可用的磁盘空间?
我需要一种方法来在将文件复制到该服务器之前检查远程> Windows Server上的可用磁盘空间.使用此方法,我可以检查一下主要服务器是否已满,如果是的,则我将将文件复制到辅助服务器. 如何使用C#/ASP.NET 2.0检查可用的磁盘空间? 解决方案 您可以通过以下操作进行检查: 添加System.Management.dll作为您项目的参考. 使用以下代码获取磁盘空间: using System; using System.Management; public string GetFreeSpace(); { ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\""); disk.Get(); string freespace = disk["FreeSpace"]; return freespace; } 有多种方
12 2024-04-12
编程技术问答社区
在C#中获取当前CPU、RAM和磁盘驱动器的使用情况
如何在C#代码中获取系统的CPU,RAM和磁盘驱动器使用? 解决方案 请搜索;有几个相似的问题: 如何获得CPU使用C c# /p> 在他们当前的内存和CPU消耗? 如何在C# 其他解决方案 这是一种解决方案,它将输出磁盘使用,在Timer99进行轮询时使用的总磁盘百分比: using System; using System.Diagnostics; using System.Windows; namespace diskpercent { public partial class MainWindow : Window { DispatcherTimer Timer99 = new DispatcherTimer(); public MainWindow() { InitializeComponent(); Ti
10 2024-04-12
编程技术问答社区
获得自由磁盘空间
给定以下每个输入,我想在该位置获得可用空间.像 long GetFreeSpace(string path) 输入: c: c:\ c:\temp \\server \\server\C\storage 解决方案 这对我有用... using System.IO; private long GetTotalFreeSpace(string driveName) { foreach (DriveInfo drive in DriveInfo.GetDrives()) { if (drive.IsReady && drive.Name == driveName) { return drive.TotalFreeSpace; } } return -1; } 其他解决方案 使用Richardod的链接中的GetDiskFreeSpaceEx工作代码
10 2024-04-11
编程技术问答社区
如何检查IOException是否是Not-Enough-Disk-Space-Exception类型?
如何检查IOException是否是"不够的磁盘空间"异常类型? 目前我检查一下消息是否与"不够磁盘空间"之类的内容匹配,但是我知道,如果OS语言不是英语,则该消息将不起作用. 解决方案 您需要检查HResult并针对 error_disk_full(0x70) 和 error_handle_disk_full(0x27),哪个可以通过OR'用0x80070000 . 将其转换为OR. 对于.net Framework 4.5及以上,您可以使用Exception.HResult属性: static bool IsDiskFull(Exception ex) { const int HR_ERROR_HANDLE_DISK_FULL = unchecked((int)0x80070027); const int HR_ERROR_DISK_FULL = unchecked((int)0x80070070); return ex.HResul
14 2024-04-11
编程技术问答社区
android教程中的DiskLruCache缺少很多方法。
这是我关注的磁盘缓存教程.我已经将源代码下载到了disklrucache,但是本示例中使用的任何方法都不存在于源代码中. 培训/显示bitmaps/cache-bitmap.html#disk-cache 我需要自己实现这些方法,还是我在某个地方缺少的disklrucache版本? 解决方案 这是DiskLruCache的完整实现. 首次下载这是我的DiskCache.java基本缓存操作的助手类. /** * Created by Babar on 12-Aug-15. */ public class DiskCache { private Context context; private static DiskCache diskCache; public DiskLruCache mDiskLruCache; private final Object mDiskCacheLock = new Object(
8 2024-03-31
编程技术问答社区
如何在Bash中获得当前的可用磁盘空间?
我正在进行一些操作,这些操作不断吞噬我的磁盘空间.因此,我希望我的计算机在2GB以下运行时发出声音.我知道我可以通过运行df -h来获取一个输出列表免费的磁盘空间: Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1 112Gi 100Gi 12Gi 90% 26291472 3038975 90% / devfs 191Ki 191Ki 0Bi 100% 663 0 100% /dev map -hosts
10 2024-03-28
编程技术问答社区
在Linux中,文件名与重码匹配的文件的磁盘使用情况?
因此,在许多情况下,我想要一种方法来知道什么是使用了多少磁盘空间,所以我知道要摆脱什么,转换为另一种格式,存储在其他地方(例如Data DVD),请移动到另一个分区等.在这种情况下,我正在查看 slitaz linux linux bootable Media./p> 在大多数情况下,我想要的是文件和文件夹的大小,为此,我使用基于ncurses的 ncdu : 但是,在这种情况下,我想要一种方法来获得 的大小与正则 匹配的所有文件. .bak文件的示例正则示例: .*\.bak$ 考虑使用Core GNU实用程序的标准Linux或 busybox ? 编辑:输出旨在通过脚本来解析. 解决方案 我建议这样的东西:find . -regex '.*\.bak' -print0 | du --files0-from=- -ch | tail -1 一些笔记: -print0 find和--files0-from的选项du是否可以避免文件名中的whit
10 2024-03-28
编程技术问答社区
如何计算某些文件的总大小,递归,在linux中
我在布局中的文件夹中分散了一堆文件,例如: dir1/somefile.gif dir1/another.mp4 dir2/video/filename.mp4 dir2/some.file dir2/blahblah.mp4 我需要找到用于MP4文件的总磁盘空间 .这意味着它必须以某种方式递归. 我已经看了du,并摆弄了grep的管道,但似乎无法弄清楚如何仅计算MP4文件. 人类可读的总磁盘空间输出也是必须的,最好是在GB中,如果可能的话? 有什么想法吗?谢谢 解决方案 对于单个文件大小: find . -name "*.mp4" -print0 | du -sh --files0-from=- GB中的总磁盘空间: find . -name "*.mp4" -print0 | du -sb --files0-from=- | awk '{ total += $1} END { print total/1024/1024/1024
12 2024-03-27
编程技术问答社区
如何用JavaScript估计一个字符串的磁盘大小?
我需要尝试在JavaScript中估算文本字符串的 disk 大小(可以是原始文本或base64编码字符串).我不确定如何估计这一点.我能找到谷歌搜索的唯一一件事是.length,所以我认为可能会在stackoverflow上有人知道... 我需要知道的原因是,我有一个局部存储脚本需要(或希望拥有)何时何时接近他的5MB(或IE中的10MB)配额,并提示他们增加最大尺寸对于域.因此,如果用户击中,请说,使用 提示的4.5mbs数据 您正在接近浏览器5MB数据上限.请通过... 增加最大数据 解决方案 这不是准确的,但是您可以计算字符串中的字节数以获得粗略的估计. function bytes(string) { var escaped_string = encodeURI(string); if (escaped_string.indexOf("%") != -1) { var count = escaped_string.spli
12 2024-03-27
编程技术问答社区
如何为Apache Storm工作者启用GC日志,同时防止日志文件被覆盖和限制磁盘空间的使用
我们最近决定在许多群集上启用Apache Storm Worker的GC记录(确切的版本各不相同),以帮助研究与拓扑相关的内存和垃圾收集问题.我们想为工人做这件事,但我们也想避免我们知道可能发生的两个问题: 当工人出于任何原因重新启动时,对日志文件的覆盖 使用过多的磁盘空间的日志,导致磁盘被填充(如果您保持群集运行足够长的时间,则日志文件将填充磁盘,除非管理) 当Java GC记录开始用于一个过程时,似乎替换 任何具有相同名称的文件的内容.这意味着,除非您小心,否则您将失去GC记录,也许是最有可能需要的时候. 解决方案 您可以通过工人为风暴工人设置JVM选项. .您将向其添加其他JVM属性. 要启用GC记录到文件,您需要添加-verbose:gc -Xloggc:. 您需要特别考虑日志文件名,以防止覆盖.似乎您需要为每个调用都有一个唯一的名称.为了实现这一目标,请利用风暴代码文档.对于独特性,%WORKER-ID%就
10 2024-03-01
编程技术问答社区
Kafka流删除已消耗的重新分区记录,以减少磁盘使用量
我们有一个Kafka实例,每天约有50m的记录,每天约有100K输入,因此在Kafka-World中没有疯狂的.当我们想使用我们更复杂的流应用程序之一(具有许多不同的聚合步骤)重新处理这些记录时,磁盘用法从重新分配主题中变得非常疯狂.从我们所理解的情况下,Theese主题在Kafka-streams 1.0.1中使用标准保留时间(14天?),在2.1.1中使用了Long.max.这是非常不便的,因为对于回音主题,在我们的情况下,每条记录仅在完成聚合时才读取一次,然后才能删除. 因此,我们的问题是是否有任何方法可以在Kafka-streams中配置设置,以清除记录后处理?我已经看到,有一些方法可以使用清除()()()( https://essess.apache.org/jira/browse/kafka-4586 ). 供参考,应用程序的一部分中的一些尺寸: table-1 (changElog,compact〜2gb) - >更改键和聚合(retartition〜14
8 2024-02-28
编程技术问答社区
模拟没有可用磁盘空间情况的最简单方法?
我需要在没有磁盘空间的情况下测试我的Web应用程序,即我不能再编写任何文件.但是我不想用垃圾填充我的硬盘驱动器,只是为了确保确实没有空间.我想要的是通过特定过程(实际上是PHP应用程序)模拟这种情况. 的确,暂时禁止磁盘写入一个过程必须足够. 最简单的方法是什么?我使用的是带有内置Apache/PHP捆绑包的Mac OS X 10.6.2.谢谢. 编辑:磁盘自由空间检查不会可靠,因为它可以改变任何时刻.许多页面正在同时提供.检查时可能会有足够的可用空间,但是当您实际编写某些内容时没有.另外,检查磁盘可用空间将需要更改我编写文件的任何地方,这不是我想要的:-)最后,此解决方案与我要测试的内容完全相反:当我的应用程序时如何行为它不能再写了. 解决方案 我敢打赌,您还可以使用大小的文件系统创建自己的.dmg文件...说2MB并写入它.如果有效,那么测试非常容易 - 您只需安装并切换测试路径即可.如果DMG足够小,您甚至可以将其上传到源控件. 其他解决方案 当我
12 2024-02-27
编程技术问答社区
Android SDK文件夹占用了大量的磁盘空间。我们需要保留所有的系统图像吗?
有很多系统图像在我的Android SDK文件夹中的磁盘上堆积.我几乎不使用仿真器.可能是六个月的一次.我的大部分开发都直接在设备上.我想检查的是,将删除系统图像(至少对于旧的API,即 另外,下面看到的Google API文件夹.我应该保留所有版本,还是最新版本中的版本? 上面的屏幕截图来自Windirstat工具. - https://windirstat.net 解决方案 系统图像是预安装的Android操作系统,仅模拟器使用 .如果您使用真实的Android设备进行调试,则不再需要它们,因此您可以全部删除它们. 删除它们的最清洁方法是使用SDK Manager.打开SDK Manager并取消选中这些系统图像,然后应用. 还可以随意删除没有用的其他组件(例如旧的SDK级别). 其他解决方案 除非要在桌面上使用仿真器,否则您无需保留系统图像.随之而来的是您可以删除其他不需要的东西清除磁盘空间. 添加作为我自己的问题的答案,因为我不得不向
12 2024-02-18
编程技术问答社区
安卓系统获得内部/外部存储器的可用大小
我想通过编程设备的内部/外部存储在内部/外部存储上获取自由存储器的大小.我正在使用此代码: StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath()); long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getBlockCount(); long megAvailable = bytesAvailable / 1048576; Log.e("","Available MB : "+megAvailable); File path = Environment.getDataDirectory(); StatFs stat2 = new StatFs(path.getPath()); long blockSize = stat2.getBlockSize(); long availableBlocks = stat2.g
18 2024-02-17
编程技术问答社区
检查React Native中的可用磁盘空间
我已经实施了以下代码: 使用rnfs.downloadfile() 下载zip文件 使用ziparchive.unzip() 解开文件 使用rnfs.unlink() 删除zip文件 我可以从服务器发送信息,以指示zip文件的大小以及未包装目录的大小.但是,如何检测设备上是否有足够的空间可以下载和解压缩文件?我假设一旦我弄清楚了,我就可以进行这样的检查: if (free_space_on_device > zip_size + unpacked_size){ proceed with steps 1 through 3 (listed above) } 解决方案 我没有意识到RNF的功能称为GetFsInfo.有了这些知识,我可以发布以下命令: RNFS.getFSInfo() .then ((info) => { console.log("Free Space is" + info.freeSpace + "Bytes") con
8 2024-02-05
编程技术问答社区
如何用adb命令获取安卓系统中的可用/空闲SD卡空间
我正在尝试使用ADB命令获得免费的SDCARD空间,但我无法实现.任何建议如何获得SDCARD空间. 解决方案 与任何Linux发行版一样,使用 df .并非所有的Android设备都可以使用,但通常似乎可用. 其他解决方案 df :磁盘空间详细信息. adb shell df du :指定文件和子目录使用的磁盘空间. adb shell du df -h :以kb/mb格式的磁盘空间详细信息. adb shell df -h du -h :指定文件和子目录以kb/mb格式使用的磁盘空间. adb shell du -h 对于特定文件夹桌详细信息. adb shell df/system 用于特定文件夹和子目录的桌子详细信息 adb shell du/system 仅适用于根级文件夹 adb shell du -x -sh/* 其他解决方案 df -h查找磁盘用法并查找大文件:
40 2024-02-02
编程技术问答社区
如何找到安卓系统中剩余的可用存储空间(磁盘空间)?
我正在尝试找出运行我应用程序的Android手机上的可用磁盘空间.有没有办法以编程方式执行此操作? 谢谢, 解决方案 尝试其他解决方案 示例:获得人类可读大小,例如1 GB 字符串memory = bytestohuman(totalmemory()) /************************************************************************************************* Returns size in bytes. If you need calculate external memory, change this: StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath()); to this: StatFs statFs = new StatFs(Environmen
10 2024-01-27
编程技术问答社区