FindFirstFile 类型问题

发布于 2024-10-24 20:27:36 字数 466 浏览 1 评论 0原文

我正在编写一个函数来检查给定文件夹中是否有 jpg 文件。我的尝试如下:

    int containsJpgs(String ^path)
    {
        WIN32_FIND_DATA data;
        HANDLE hFind;
        hFind = FindFirstFile(path + "*.jpg", &data); // Type error.
        if (hFind == INVALID_HANDLE_VALUE) 
        {
            return 0;
        }
        return 1;
    }

如何将 System::String ^ 附加到 LPCTSTR 以获取 LPCTSTR?当我这样做时,上面的代码会起作用吗?或者还有其他问题吗?

I'm writing a function that will check if there's a jpg file in the given folder. My try at this is as follows:

    int containsJpgs(String ^path)
    {
        WIN32_FIND_DATA data;
        HANDLE hFind;
        hFind = FindFirstFile(path + "*.jpg", &data); // Type error.
        if (hFind == INVALID_HANDLE_VALUE) 
        {
            return 0;
        }
        return 1;
    }

How do I append a System::String ^ to a LPCTSTRto get LPCTSTR? And will the above code work when I do that, or are there other problems?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森林很绿却致人迷途 2024-10-31 20:27:36

lstrcat() 怎么样?

编辑:
将 system::string^ 转换为 lpctstr 我发现这个

what about lstrcat()?

EDIT:
to convert system::string^ to lpctstr I found this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文