无法在Winform应用程序中修改文本文件值

用户名

我正在使用窗体应用程序窗口。我创建了一个文本文件。

Dim file As String = "C:\textfile.txt"
            If System.IO.File.Exists(file) = True Then
                If locid = txtvalue Then
                Else
                    Dim objWriter As New System.IO.StreamWriter(file, True)
                    file = file.Replace(txtvalue, loc)
                    objWriter.WriteLine(file, loc)
                    objWriter.Close()
                End If
End if

在这两个值中分别是thertxtvaluelocvalu ..如果该值不相同,那么我想txtvaluelocvalue代替我
txtvalue是文本文件中的现有值,
loc
执行此代码代码中的新值,我也同时获得了这两个值,而不是用新值替换现有值。新代码有什么问题

基本的

从您的问题来看,我认为您想要这样的东西(未经测试)

Dim NewValue = "Something to store"
Dim Path = "..."

If IO.File.Exists(Path)
    'Read existing value
    Dim Existing = IO.File.ReadAllText(Path)
    If Existing <> NewValue
        'It's different to the new value, overwrite it.
        IO.File.WriteAllText(Path, NewValue)
    End If
Else
    'File doesn't exist. Create it
    IO.File.WriteAllText(Path, NewValue)
End If

这样可以避免在内容未更改的情况下写入文件...当然,如果数据很小(小于兆字节),则您不是要避免与打开的文件句柄发生冲突,并且不要在文件中进行此操作。紧密循环,无论如何,最好还是编写一下……

IO.File.WriteAllText(Path, NewValue)

它更具可读性/可维护性,一次性写入的开销应该可以忽略不计。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从应用程序目录文本文件中读取文本文件

来自分类Dev

如何在Java应用程序中解析文本文件中的int或double值

来自分类Dev

我需要在我的应用程序中使用文本文件中的文本,但我无法让它工作

来自分类Dev

为什么我无法发送存储在应用程序内部存储中的文本文件?

来自分类Dev

使用 SEND 意图处理 Android 应用程序中的共享文本文件和文本

来自分类Dev

在Android应用程序中导入文本文件?

来自分类Dev

python程序-修改文本文件中的列

来自分类Dev

python程序-修改文本文件中的列

来自分类Dev

从存储在应用程序中的文本文件中读取数据的最佳方法

来自分类Dev

文本文件中的追加数据在android应用程序中不起作用

来自分类Dev

如何在Windows窗体应用程序中访问文本文件

来自分类Dev

从文本文件中读取数据并使用SDI应用程序(MFC)显示数据?

来自分类Dev

如何仅浏览我的应用程序中的文本文件

来自分类Dev

如何仅浏览我的应用程序中的文本文件

来自分类Dev

字典应用程序、MVVM、WPF、从文本文件中读取

来自分类Dev

如何从ios应用程序中的特定目录读取文本文件?

来自分类Dev

PHP程序无法更改文本文件的值

来自分类Dev

通过2个应用程序同时共享两个文本文件中的数据

来自分类Dev

控制台应用程序对文本文件中的所有“#”字符进行计数

来自分类Dev

如果在默认应用程序(vb.net)中打开了文本文件,则将其关闭

来自分类Dev

通过2个应用程序同时共享两个文本文件中的数据

来自分类Dev

如何以及在何处访问Android Adobe Air应用程序中的已保存文本文件

来自分类Dev

修改文本文件

来自分类Dev

登录到应用程序文件夹内的文本文件

来自分类Dev

从文本文件中检索值

来自分类Dev

检查文本文件中的值

来自分类Dev

解析文本文件中的值

来自分类Dev

打开应用程序以从命令行编辑文本文件

来自分类Dev

分发应用程序时将文本文件放在哪里?

Related 相关文章

  1. 1

    如何从应用程序目录文本文件中读取文本文件

  2. 2

    如何在Java应用程序中解析文本文件中的int或double值

  3. 3

    我需要在我的应用程序中使用文本文件中的文本,但我无法让它工作

  4. 4

    为什么我无法发送存储在应用程序内部存储中的文本文件?

  5. 5

    使用 SEND 意图处理 Android 应用程序中的共享文本文件和文本

  6. 6

    在Android应用程序中导入文本文件?

  7. 7

    python程序-修改文本文件中的列

  8. 8

    python程序-修改文本文件中的列

  9. 9

    从存储在应用程序中的文本文件中读取数据的最佳方法

  10. 10

    文本文件中的追加数据在android应用程序中不起作用

  11. 11

    如何在Windows窗体应用程序中访问文本文件

  12. 12

    从文本文件中读取数据并使用SDI应用程序(MFC)显示数据?

  13. 13

    如何仅浏览我的应用程序中的文本文件

  14. 14

    如何仅浏览我的应用程序中的文本文件

  15. 15

    字典应用程序、MVVM、WPF、从文本文件中读取

  16. 16

    如何从ios应用程序中的特定目录读取文本文件?

  17. 17

    PHP程序无法更改文本文件的值

  18. 18

    通过2个应用程序同时共享两个文本文件中的数据

  19. 19

    控制台应用程序对文本文件中的所有“#”字符进行计数

  20. 20

    如果在默认应用程序(vb.net)中打开了文本文件,则将其关闭

  21. 21

    通过2个应用程序同时共享两个文本文件中的数据

  22. 22

    如何以及在何处访问Android Adobe Air应用程序中的已保存文本文件

  23. 23

    修改文本文件

  24. 24

    登录到应用程序文件夹内的文本文件

  25. 25

    从文本文件中检索值

  26. 26

    检查文本文件中的值

  27. 27

    解析文本文件中的值

  28. 28

    打开应用程序以从命令行编辑文本文件

  29. 29

    分发应用程序时将文本文件放在哪里?

热门标签

归档