Эх сурвалжийг харах

记录进程文件路径修改

Hcsy 8 жил өмнө
parent
commit
805facfbcb

+ 2 - 1
UAS-MES/FunctionCode/Make/Make_PalletWeigh.cs

@@ -71,7 +71,8 @@ namespace UAS_MES.Make
                 lbl = new ApplicationClass();
                 String str = SystemInf.ProcessesID + "|" + lbl.PID;
                 string sysdisc = Environment.GetEnvironmentVariable("windir").Substring(0, 1);
-                FileStream fs = new FileStream(sysdisc + @":\" + "lblprocess" + ".txt", FileMode.Append, FileAccess.Write);
+                FileStream fs = new FileStream(Directory.GetCurrentDirectory() + @"\" + "lblprocess" + ".txt", FileMode.Append, FileAccess.Write);
+                Console.WriteLine(Directory.GetCurrentDirectory() + @"\" + "lblprocess" + ".txt");
                 StreamWriter sw = new StreamWriter(fs);
                 sw.WriteLine(str, Encoding.UTF8);
                 sw.Close();

+ 2 - 2
UAS-MES/Main.cs

@@ -85,7 +85,7 @@ namespace UAS_MES
             //{
             //    processes[i].Kill();
             //}
-            string[] lines = System.IO.File.ReadAllLines(sysdisc + @":\" + "lblprocess" + ".txt");
+            string[] lines = System.IO.File.ReadAllLines(Directory.GetCurrentDirectory() + @"\" + "lblprocess" + ".txt");
             foreach (string line in lines)
             {
                 if (line != "")
@@ -113,7 +113,7 @@ namespace UAS_MES
                         {
                         }
                         Console.WriteLine("删除");
-                        FileStream fas = new FileStream(sysdisc + @":\" + "lblprocess" + ".txt", FileMode.Create, FileAccess.ReadWrite);
+                        FileStream fas = new FileStream(Directory.GetCurrentDirectory() + @"\" + "lblprocess" + ".txt", FileMode.Create, FileAccess.ReadWrite);
                         StreamWriter sw = new StreamWriter(fas);
                         StreamReader sr = new StreamReader(fas);
                         String s = sr.ReadToEnd();

+ 1 - 1
UAS-MES/Program.cs

@@ -41,7 +41,7 @@ namespace UAS_MES
                     Directory.CreateDirectory(sysdisc + @":\Log");
                 FileStream fs = new FileStream(sysdisc + @":\Log\" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
                 fs.Close();
-                FileStream fas = new FileStream(sysdisc + @":\" + "lblprocess" + ".txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+                FileStream fas = new FileStream(Directory.GetCurrentDirectory() + @"\" + "lblprocess" + ".txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
                 fas.Close();
                 if (principal.IsInRole(WindowsBuiltInRole.Administrator))
                     Application.Run(new Login());