U盘分区 cpp代码实现
时间: 2023-03-29 18:03:00 浏览: 80
可以使用以下代码实现 U 盘分区:
#include <windows.h>
int main()
{
DWORD dwBytesPerSector, dwSectorsPerCluster, dwFreeClusters, dwTotalClusters;
if (GetDiskFreeSpace(NULL, &dwBytesPerSector, &dwSectorsPerCluster, &dwFreeClusters, &dwTotalClusters))
{
DWORD dwPartitionSize = 1024 * 1024 * 1024; // 1GB
DWORD dwPartitionCount = dwTotalClusters * dwSectorsPerCluster * dwBytesPerSector / dwPartitionSize;
for (DWORD i = 1; i <= dwPartitionCount; i++)
{
char szDrive[4];
sprintf(szDrive, "%c:\\", 'A' + i - 1);
if (!CreateDirectory(szDrive, NULL))
{
printf("Failed to create partition %s\n", szDrive);
return 1;
}
}
printf("Successfully created %d partitions\n", dwPartitionCount);
return ;
}
else
{
printf("Failed to get disk information\n");
return 1;
}
}
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)