NodeJS和C#app EBUSY错误

时间:2017-03-18 20:35:33

标签: javascript c# node.js npm

我目前正在开发nodeJS应用。我使用一个简单的C#程序来创建一个文本文件。该文件就像一个令牌,它可以帮助我继续执行nodeJS app.I有以下javascript代码:

function take_tool() {
    while(take_tool_flag == false) {
        if(fs.existsSync('D:/flag.txt')) {
            fs.writeFileSync('D:/input_robot.txt', '-1');
            console.log('Robot is taking the tool!');
            fs.unlinkSync('D:/flag.txt');
            take_tool_flag = true;
        }
    }
}

function draw_table() {
    while(draw_table_flag == false && take_tool_flag == true) {
        if(fs.existsSync('D:/flag.txt')) {
            fs.writeFileSync('D:/input_robot.txt', '-3');
            console.log('Robot is drawing the table game!');
            fs.unlinkSync('D:/flag.txt');
            draw_table_flag = true;
        }
    }
}


function game() {

    console.log("Game has started!");

    fs.writeFileSync('D:/input_robot.txt', '-99');

    take_tool();

    draw_table();
}

game();

这是C#程序的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i <= 10; i++)
            {
                System.Threading.Thread.Sleep(10000);
                Console.WriteLine("File created!");
                File.Create(@"D:\flag.txt", 1024);
            }
        }
    }
}

我使用“node filename.js”运行nodeJS app,然后等待创建flag.txt。但是当我运行C#程序时,我收到以下错误:

enter image description here

有什么想法吗?节点版本:6.9.2。

0 个答案:

没有答案