- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我得到了
The process cannot access the file "MyFile.log" because it is being used by another process.
当我这样做的时候
File.SetAttributes(filename,FileAttributes.Normal)
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
{
// Do stuff with log4net log
}
我已经阅读了其他帖子,但它们都暗示了我已经在做的事情。还有其他建议吗?
谢谢。
最佳答案
尝试使用最小锁配置 log4net:
<appender name="FileAppender" type="log4net.Appender.FileAppender">
...
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
...
</appender>
have a look here for better explanation.
或者,尝试使用以下方式打开日志文件:
using (var stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.ReadWrite))
{...
}
或查看此项目:Tailf在任何情况下,删除无法工作的 SetAttributes() 部分。尾部项目说明Tailf 是 unix/linux 系统上可用的 tail -f 命令的 C# 实现。与其他端口不同,它不会以任何方式锁定文件,因此即使其他人重命名该文件,它也能正常工作:这是专门为与 log4net 滚动文件附加程序一起工作而设计的。
关于c# - 进程无法访问文件 "MyFile.log",因为它正被另一个进程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710110/
我的最终 .exe 文件有问题。在编写代码时,我使用了 colorama 和 time 包,但最终编译的文件不包含它们。我使用 pyinstaller 进行编译,使用 PyCharm 作为 IDL。
我正在编写一个通用函数来检查变量是否包含文件或目录。所以我想出了一个想法,使用 boolean 返回类型函数来检查它。像这样: function boolean checkFileOrDirector
我的 /var/run/myfile 的权限是: -rwxr-xr-x 1 opentsdb opentsdb 2861 Nov 2 11:31 /etc/init.d/opentsdb 运行 op
我在脚本中使用 sed 进行替换,我想让被替换的文件覆盖该文件。通常我认为你会使用这个: % sed -i 's/cat/dog/' manipulate sed: illegal option --
我一直在研究 Flutter 中的一段代码,用于将指定的变量保存到文本文件中。这只需按下一个按钮即可。为了实现这一点,我使用了 path_provider 依赖项 代码如下所示: trailing:
echo " "; } echo ""; 该脚本现在可以正常工作,但是当我将整个表单排除在外,并使用 fil
尝试运行 opencv sample matlab call , 我收到一个错误 无效的 MEX 文件“mypath\displayImage.mexw64”:mypath\displayImage.
我正在构建播放 Wireshark 文件并使用 pcapdot.net 将数据包发送到网卡的应用程序。 在我的应用程序中,我获取根目录并仅添加过去 24 小时内的新文件。首先,我将目录中的所有文件添加
我是 java 的新手,正在尝试扩展 File 类以使用以下类向其添加更多方法和属性 import java.io.File; public class RecordingFile extends F
为什么 myfile.txt 为空?我尝试将内容附加到 myfile.txt 但当我打开它时它仍然是空的。正在创建文件。 import java.io.*; public class NewClass
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关闭 8 年前。 这个问题似乎不是关于 a specific programming problem,
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Where will be create a new file in java, when path is
我正在尝试构建一个上传表单并且我正在收到通知( !) 注意: undefined index :第 19 行 C:\wamp32\www\game\upload.php 中的 myfile我使用的代码
我正在尝试创建一个列表字典,其键是字谜词,值(列表)包含该字谜词中所有可能的单词。 所以我的字典应该包含这样的内容 {'aaelnprt': ['parental', 'paternal', 'pre
我搜索过这个问题,发现了很多风格和想法,但没有真正的解决方案。所以,穿上我的石棉防护服并希望一切顺利,我敢再问一遍。 我管理过调用托管 C++ 代码的 C# 代码,而托管 C++ 代码又调用非托管 C
我得到了 The process cannot access the file "MyFile.log" because it is being used by another process. 当我
好的,所以我正在尝试将加密文本写入文件。 出于某种原因,我遇到了未在此范围内声明的编译错误。 这是我的 encryption.cpp 文件: #include #include #include
iMac-Mark:~ Mark$ python3 Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24) [GCC 4.2.1 (Appl
from tkinter import* from tkinter import filedialog import tkinter.ttk as ttk import datetime import
我正在创建一个 mp3tag 编辑器并希望它通过 android-buildin-filebrowser“myfiles”(com.sec.android.app.myfiles/com.sec.an
我是一名优秀的程序员,十分优秀!