在Visual Basic中重命名文件

黑烟2016

我有以下代码,它没有按照我想要的去做。有人可以帮忙吗?这是一个计时器事件项目。该应用程序正在收集值并将其写入.csv文件。

这就是我想要做的:

  • 如果缺少.txt文件,请将.csv重命名为.txt
  • 将.csv重命名为.txt,(每当缺少.txt文件时,将.csv重命名为txt)->这不起作用
  • 如果缺少.csv,请创建一个新文件,然后继续添加到该文件中。-->这是可行的

            Try
    
                'Check for .csv file
                If My.Computer.FileSystem.FileExists(csv_File) = False Then
                Else 'if file does not exist, create new file to start writing to it
    
                    My.Computer.FileSystem.WriteAllText(csv_File, vbCrLf & Today & "," & Tag_name_Read & "," & itemValues(0).Value.ToString, True)
                End If
    
    
    
                If My.Computer.FileSystem.FileExists(txt_File) = False Then
                    FileOpen(1, csv_File, OpenMode.Output)
                    FileClose(1)
                    'Check for .txt
                    If File.Exists(txt_File) = False Then
                        ' Change ".CSV" to the path and filename for the file that
    
                        My.Computer.FileSystem.RenameFile(csv_File, txt_File)
                    End If
    
                End If
    
    
            Catch ex As Exception
    
            End Try
    
黑烟2016

如果您将来遇到此问题,这是我为解决此问题所做的工作:希望对您有所帮助

            Try

                'Check for .csv file
                If My.Computer.FileSystem.FileExists(csv_File) = False Then
                Else
                    'if file does not exist, create new file to start writing to it
                    My.Computer.FileSystem.WriteAllText(csv_File, vbCrLf & Today & "," & Tag_name_Read & "," & itemValues(0).Value.ToString, True)

                    If My.Computer.FileSystem.FileExists(txt_File) = False Then
                        FileClose()
                      ' Change ".CSV" to the path and filename for the file that you want to rename
                        My.Computer.FileSystem.RenameFile(csv_File, txt_File)
                      'File Header
                        My.Computer.FileSystem.WriteAllText(csv_File, "Date and Time, Tag Name, Value", False)
                       'Append file
                        My.Computer.FileSystem.WriteAllText(csv_File, vbCrLf & Today & "," & Tag_name_Read & "," & itemValues(0).Value.ToString, True)
                    End If
                End If


            Catch ex As Exception

            End Try

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

停止Visual Studio重命名文件

将Visual Studio(2013)中的Proprogate文件重命名为GIT,就像GIT重命名一样?

如何在Visual Studio 2003中重命名C ++源文件?

如何在Visual Studio Code中重命名a.exe文件?

如何在vscode(Visual Studio代码)中重命名多个文件?

如何在Visual Studio中重命名项目文件夹?

如何在Visual Studio 2017中重命名发布配置文件?

Visual Studio Team Services版本定义-重命名文件的任务?

Visual Editor重命名变量

如何重命名Visual Studio

在Visual Studio中重命名资源不会更新其引用

在Visual Studio 2015中为C#重命名功能

覆盖Visual Basic中的文件

在Visual Studio中是否可以重命名正在编辑的文件而在解决方案资源管理器中找不到它?

Visual Studio-如何重命名元素

在 Visual Basic 中验证 JSON 文件

Visual Studio Code - 将文件从小写重命名为大写后出错

Visual Studio SDK-处理文件添加,删除和重命名事件

在 Visual Studio 中重命名预处理器指令中的变量

在Visual Studio中重命名解决方案(和目录)的正确方法

如何在 Visual Studio 中重命名方法并保留历史记录?

如何在Visual Studio 2017中重命名IIS Express网站?

无法在 Visual Studio 库中重命名出版商名称

限制 Visual Code 编辑器中重命名的出现次数

如何使用roslyn在Visual Studio 2015扩展中检测符号重命名?

您可以在Visual Studio Code for C ++中重命名函数吗?

如何在Visual Studio代码的选定行中重命名变量?

如何在 Visual Studio 2017 中克隆和重命名项目?

Python Basic-重命名文件