Я пытаюсь использовать эту программу, но я хотел бы иметь возможность передать параметр, где:
DeleteOnReboot(@"C:\test.txt");
"C: \ Text" равно
Так что я мог бы вызватьconsoleapp.exe /C:\test2.exe
Таким образом, я хотел бы иметь переменную в коде, например
DeleteOnReboot(@"%VARIABLE%");
Полный код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
class Program
{
[DllImport("kernel32.dll", CharSet = CharSet.Unicode)]
public static extern bool MoveFileEx(string
lpExistingFileName, string lpNewFileName, int dwFlags);
public const int MOVEFILE_DELAY_UNTIL_REBOOT = 0x4;
public static void DeleteOnReboot(string filename)
{
if (!MoveFileEx(filename, null,
MOVEFILE_DELAY_UNTIL_REBOOT))
Console.WriteLine("Failed");
}
static void Main(string[] args)
{
DeleteOnReboot(@"C:\test.txt");
Console.ReadKey();
}
}
}