`
duyouhua1214
  • 浏览: 238067 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

获取u盘设备的大小

 
阅读更多

unsigned long long usb_dev_get_free(char *dir)
{
 struct statfs diskInfo;
 unsigned long long totalBlocks;
 unsigned long long totalSize;
 unsigned long long freeDisk;

 if( statfs(dir,&diskInfo) == 0 )
 {
  totalBlocks = diskInfo.f_bsize;
  totalSize = totalBlocks * diskInfo.f_blocks;
     printf("TOTAL_SIZE == %lld MB\n",totalSize>>20);

     freeDisk = diskInfo.f_bfree*totalBlocks;
     printf("DISK_FREE == %lld MB\n",freeDisk>>20);

  return freeDisk;
 }

 return 0; 
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    获取U盘序列号的代码

    ### 获取U盘序列号的代码:深入解析与理解 在计算机科学领域,特别是硬件设备管理与数据安全领域,获取外部存储设备如U盘的序列号是一项重要的技术需求。本文将详细解析一段用Delphi编写的代码,该代码专门用于获取...

    获取U盘信息和物理标识

    在IT领域,获取U盘(USB闪存驱动器)信息和物理标识是常见的操作,尤其在设备管理、数据安全和系统监控等应用场景中。本文将详细介绍如何获取U盘的盘符以及U盘的唯一物理标识,并探讨如何扩展该技术以获取其他硬件...

    C#获取U盘盘符,序列号,并在后台格式化U盘

    在C#编程环境中,开发人员经常需要处理与外部设备交互的任务,例如获取U盘的相关信息以及对其进行操作。本文将详细讲解如何使用C#获取U盘的盘符、序列号,查询其容量大小,并实现后台格式化及创建指定目录的功能。 ...

    BAT批处理脚本-获取U盘盘符和可用容量.zip

    本文将详细探讨如何使用BAT批处理脚本来获取U盘的盘符和可用容量。 首先,我们需要了解批处理脚本的基本结构。一个简单的批处理脚本由一条或多条命令组成,每条命令之间用回车符分隔。批处理脚本中的命令可以是DOS...

    U盘大小恢复工具-U盘容量扩展,U盘专业格式化

    U盘作为一种便携式的存储设备,常常被我们用于数据传输和临时存储。然而,由于误操作、病毒侵袭或者不正确的格式化,U盘的存储容量可能会出现问题,表现为可用空间变小,甚至显示的总容量与实际购买时不符。面对这种...

    获取U盘硬件信息.zip

    本教程将专注于使用Python语言获取U盘的硬件信息,包括VID(Vendor ID)、PID(Product ID)、序列号以及数字签名等关键数据。同时,我们还会探讨如何进行简单的U盘读写速度测试。 首先,让我们了解VID和PID。它们...

    android 读取外置和内置存储卡路径和大小

    在Android系统中,读取外置和内置存储卡的路径以及获取它们的大小是常见的需求,尤其是在处理多媒体文件或者管理应用程序数据时。本教程将详细解释如何实现这一功能。 首先,我们要了解Android对存储卡的分类。在...

    U盘真实大小查看器

    了解U盘的准确大小有助于用户做出明智的决策,比如是否需要格式化U盘以释放空间,或者在购买新U盘时选择合适容量的设备。 压缩包内的“芯片无忧 V1.6 Beta1(U盘芯片检测工具,SSD,U盘主控)”文件可能是一个U盘检测...

    QT界面,Linux下C语言来检测USB设备以及自动区分U盘和硬盘(点击系统设置,点击格式化并没有真正格式化,可以实现区分功能!)

    你可以通过`libudev`或`ioctl`系统调用来获取设备的属性,比如设备的大小、分区数量等。 QT库则用于构建图形用户界面。在QT中,你可以创建一个系统设置界面,提供用户格式化设备的选项。点击“格式化”按钮后,程序...

    Delphi 读取 网卡U盘序列号

    在IT领域,有时候我们需要获取设备的一些特定信息,例如网卡和U盘的序列号,这些信息对于设备管理和软件授权等方面非常有用。在Delphi编程环境中,可以利用Windows API函数来实现这一目标。以下是对如何使用Delphi...

    Qt在linux和windows通过QStorageInfo类来获取某个特定磁盘信息,包括大小

    本文将深入探讨如何使用Qt中的QStorageInfo类来获取特定磁盘的信息,特别是磁盘的大小。 QStorageInfo是Qt的IO模块中的一员,它允许程序查询和监视存储设备的各种属性,如总容量、已用空间、可用空间等。在Linux和...

    优盘数据窃取工具(U盘小偷)

    2. **读取权限获取**: 一旦检测到U盘,它会尝试获取读取权限,以便访问存储在设备上的文件。 3. **数据筛选与复制**: 工具根据设定的条件(如文件类型、大小或名称)选择要复制的文件。 4. **隐蔽操作**: 为了不引起...

    U盘(Mass Storage Device)读取过程剖析

    在这个阶段,计算机会向U盘发送一系列的命令,以获取U盘的基本信息,例如设备描述符、配置描述符等。在本例中,计算机向U盘发送了Set_Address、Get_Device_Descriptor、Get_Configuration_Descriptor等命令,以获取...

    获取逻辑分区信息_分区_U盘_VB_

    2. **获取U盘信息**: - 由于U盘属于可移动存储设备,我们可以从`Win32_DiskDrive`类中获取其基本信息,如型号、序列号等。同时,结合`Win32_LogicalDisk`类,可以获取到U盘的容量和状态。 - 示例代码: ```vb '...

    读取U盘信息易语言源程序

    本程序的标题为“读取U盘信息易语言源程序”,这表明它是一个使用易语言编写的程序,其主要功能是获取U盘的相关信息。 在Windows操作系统中,U盘被识别为可移动存储设备,通过特定的API函数或系统调用,我们可以...

    VC 实现拷贝U盘内容

    2. **获取U盘设备路径**:一旦检测到U盘插入,我们需要获取其设备路径。这可以通过枚举系统中的所有设备并匹配其描述或硬件ID来完成。`SetupDiGetClassDevs`函数可以用来枚举设备,然后使用`...

    夏科U盘的量产工具,U盘修复

    在使用夏科U盘量产工具时,用户需要根据自己的U盘型号和需求选择合适的设置,如分区大小、格式化类型(FAT32、NTFS等)、写入速度等,并确保操作过程中U盘连接稳定。同时,由于这类工具涉及到对硬件的底层操作,不...

    易语言取U盘id

    在获取U盘ID后,为了显示或保存这个信息,我们可以使用易语言的字符串处理功能,如字符串复制、字符串连接等。同时,为了确保程序的健壮性,还需要处理可能出现的错误,例如设备未找到、API调用失败等情况,需要使用...

    多个U盘批量格式化及灌装复制资源文件CopyFileToMultiDisk(v0.0.2)

    1、刷新磁盘清单,获取本机所有的磁盘设备,可过滤为移动设备(双击某行任意位置可快速打开) 2、多选需要处理的盘符行 3、选择格式化的格式及簇大小,注意,有些设备可能不支持FAT32,即使选择了也不生效 4、执行批量...

Global site tag (gtag.js) - Google Analytics