功能未运行并正在创建文本文件

时间:2018-07-03 06:33:12

标签: c# visual-studio file streamwriter

我创建了功能 pro

  • 它包含过程数组
  • 它调用另一个写函数来制作文件并将其写入。

写入功能 writeproc

  • 它检查指定路径下的文件是否存在。
  • 如果不生成文件,则将文本附加到文件中。

当我运行代码时,它什么也没做。...:( 这是我在c#中制作的控制台应用程序的主要方法。

$('.js--section-features').waypoint(function(direction) {
  if (direction == "down") {
    $('nav').addClass('sticky');
  } else {
    $('nav').removeClass('sticky');
  }
}, {
  offset: '60px;'
});

专业功能:

[STAThread]
    static void Main(String[] args)
    {
        pro();
    }

writeproc函数:

static void pro()
    {

        Process[] localAll = Process.GetProcesses();
        String path_pro = "C://KEYLOGS//processes.txt";
        foreach(Process proc in localAll)
        {
            writeproc(path_pro, proc);
        }
    }

1 个答案:

答案 0 :(得分:0)

这可能是两件事不同的原因。

1:C盘上不存在该文件夹,因此无法创建该文件。 (它将抛出System.IO.DirectoryNotFoundException) 将Directory.CreateDirectory(p);添加到writeproc方法的开头。

2:您没有足够的权限写入C驱动器。 (它将抛出System.UnauthorizedAccessException

我建议在您的writeproc方法中添加一个断点,以查看引发了什么异常。

相关问题