小编Mic*_*ael的帖子

C# - 未处理的异常 - 路径中的非法字符

我现在只测试一些代码,虽然在调用StartRemoveDuplicate(编译时)抛出异常时,抱怨非法字符:

错误

我的代码如下:

 class Program
    {
        static void Main(string[] args)
        {
            foreach (string exename in System.IO.File.ReadAllLines("test.txt"))
            {
                Process.Start("test.exe", "\"" + exename + "\"").WaitForExit();
            }

            StartRemoveDuplicate();

        }



        private static void RemoveDuplicate(string sourceFilePath, string destinationFilePath)
        {
            var readLines = File.ReadAllLines(sourceFilePath, Encoding.Default);

            File.WriteAllLines(destinationFilePath, readLines.Distinct().ToArray(), Encoding.Default);
        }


        private static void StartRemoveDuplicate()
        {
            RemoveDuplicate("C:\test.txt", "C:\test2.txt");
        }

    }
Run Code Online (Sandbox Code Playgroud)

.net c# windows

7
推荐指数
1
解决办法
3万
查看次数

C# - 如果filesize> 0Kb,请执行此操作,否则执行此操作

我目前正在尝试检查文件大小,如果它是0Kb做xxxx,否则做yyyyyyyyyy

我目前只有批量替代品:

FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA

if %size% LSS %maxbytesize% (
    TIMEOUT /T 1 
) ELSE (
    start "" "alert.bat"
)
Run Code Online (Sandbox Code Playgroud)

有人可以在C#中证明这一点

.net c# windows

-5
推荐指数
1
解决办法
2688
查看次数

标签 统计

.net ×2

c# ×2

windows ×2