gpt4 book ai didi

vb.net - 如何延迟 vb.net 程序直到文件操作完成?

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

我有这个:

    Dim myTemp As String
myTemp = System.DateTime.Now().ToString("MMMddyyyy_HHmmss") & ".pdf"

System.IO.File.Copy(myFile, "c:\" & myTemp)
Application.DoEvents()
OpenFile(myTemp)

问题是当我调用 OpenFile 时,它​​只是调用打开文件的子程序,它找不到文件。这是因为它调用它的速度如此之快,以至于程序在打开之前没有时间实际创建文件。

我认为 DoEvents() 会纠正这个问题,但事实并非如此。我需要等到文件创建后再打开文件。我该怎么做?

最佳答案

我不太了解 VB.NET,但 Copy 不是阻塞调用吗?您确定您不只是试图从错误的位置打开文件(或者未转义的反斜杠使路径无效)吗?

这个呢?我已将驱动器盘符添加到 OpenFile,并转义了两个位置的反斜杠。

Dim myTemp As String
myTemp = System.DateTime.Now().ToString("MMMddyyyy_HHmmss") & ".pdf"

System.IO.File.Copy(myFile, "c:\\" & myTemp)
OpenFile("c:\\" & myTemp)

关于vb.net - 如何延迟 vb.net 程序直到文件操作完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/437396/

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