如何将文件保存在vb6目录中

Posted

技术标签:

【中文标题】如何将文件保存在vb6目录中【英文标题】:How to save a file in a directory vb6 【发布时间】:2016-08-12 11:26:52 【问题描述】:

我已经编写了一个代码,其中数据被写入一个 csv 文件,其中文件名和路径名是硬编码的,是否可以让按钮将文件保存到用户特定的位置?帮助将不胜感激。谢谢 以下是我所做的代码

Public Sub exportCSV()

    MyRes.MoveFirst  
    strCsvFile = "D:\Mycsv.csv"

    fHndl = FreeFile

        Open strCsvFile For Output As fHndl
         out2 = MyRes.GetFieldNameAt(1)
          Print #fHndl, out2
    MyRes.MoveFirst
     While Not MyRes.IsEOF

        out = MyRes.GetField("ID")
'        Debug.Print out2
       Print #fHndl, out
        MyRes.MoveNext
    Wend

    MsgBox ("Downloaded")

    Close #fHndl

End Sub

【问题讨论】:

您可以使用通用对话框执行此操作。在此处查看保存示例:developerfusion.com/code/211/common-dialog-example 或此处:vb6.us/tutorials/common-dialogs-vb-tutorial 谢谢。这有帮助,但我可以在我的函数中的哪个位置使用它? 【参考方案1】:

您需要在分配文件名之前插入它。例如

MyRes.MoveFirst

CommonDialog1.InitDir = "C:\MyStartFolder"
CommonDialog1.Filter = "CSV Files (*.csv)|*.csv|All Files (*.*)|*.*"
CommonDialog1.ShowSave

strCsvFile = CommonDialog1.FileName

fHndl = FreeFile

您应该检查返回的文件名是否有效。

【讨论】:

以上是关于如何将文件保存在vb6目录中的主要内容,如果未能解决你的问题,请参考以下文章

vb6保存项目到c盘的安装目录

vb保存she皮肤

VB如何读取一个图片,保存到字节数组中

如何将文件保存到无临时目录并查看该目录中文件的内容?

如何将文件保存在下载目录中?

VB6从数据库或服务器上拿到base64编码的字符串(图片数据),如何解码并保存在指定的文件夹里头,求大神帮忙.