【问题标题】:Is there a way to ignore a process in c# as a text file is being used by another process? [duplicate]有没有办法在 c# 中忽略一个进程,因为另一个进程正在使用文本文件? [复制]
【发布时间】:2018-08-06 00:59:06
【问题描述】:

我正在尝试使用磁性刷卡机将用户打卡到数据库中,我的一切正常,但是我用来读取刷卡软件写入的文本文件的 c# 代码在文件被另一个使用时暂停过程,所以我想知道他们是我的 c# 程序的一种方式吗?

【问题讨论】:

    标签: c# text-files magnetic-cards


    【解决方案1】:

    您是否有权访问正在使用该文本文件的程序? 如果是这样,您可以使用

    解决此问题
    File.WriteAllLines()
    

    这不会使文件保持打开状态。

    读取文件

    File.ReadAllLines()
    

    【讨论】:

    • 字符串文本 = System.IO.File.ReadAllText(@"C:\Users\darren\Contacts\Desktop\staff.txt");我正在使用此代码读取文本文件并将其更改并写入不同的文本文件,但是当我的刷卡正在使用文本文件写入时,代码暂停并等待刷卡完成,我试过你的方法,但根本无法让它工作,谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2011-07-05
    • 2011-04-17
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    相关资源
    最近更新 更多