gpt4 book ai didi

c++ - c++ - 如何给出文件路径而不是文件名?

转载 作者:行者123 更新时间:2023-12-01 14:47:09 25 4
gpt4 key购买 nike

此代码部分来自一个简单的 md5 哈希生成器。但在这里我只能给出一个文件名来生成 md5。

LPCWSTR NameOfTheFile = L"Test.txt"; //Name of the file that user is scanning
但我想在这里给出一个文件路径而不是文件名..有没有办法做到这一点。?
#include <iostream>
#include <windows.h>
#include <fstream>
#include <string>

#define BUFSIZE 1024
#define MD5LEN 16


using namespace std;


DWORD main()
{

MaximizeOutputWindow();

DWORD cryptStatus = 0;

BOOL hashResult = FALSE;

BYTE fileSizeToHash[BUFSIZE];

HCRYPTPROV cryptProv = 0;

HCRYPTHASH hash = 0;

HANDLE file = 0;

DWORD hashNumbCount = 0;

DWORD hashRead = 0;

BYTE getHashValue[MD5LEN];

CHAR numberConvert[] = "0123456789abcdef"; //hex decimal conversion

LPCWSTR NameOfTheFile = L"Test.txt"; //Name of the file that user is scanning


// Logic to check usage goes here.
file = CreateFile(NameOfTheFile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, NULL);

最佳答案

您可以通过 CreateFile 使用文件路径.尝试类似 NameOfTheFile = L"C:\\Text.txt";

关于c++ - c++ - 如何给出文件路径而不是文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63295116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com