Help with C# application
היי, אני לא מתכנת, אבל ברשותי קוד שקיבלתי מחבר לעבודה ואני מעוניין לשנות אותו למשהו יותר טוב שיעזור לי.
מטרת התוכנית ( המקורית ) היא לחפש בשורה מסויימת את התו באקסלאש ( \ ) ולהחזיר את המילה האחרונה שלו.
הבעייה, שאני מקבל את המילה האחרונה שהיא פרוססניים, ואני צריך את ה FULL-PATH.
שורה של לוג נראית כך ( דוגמא )
בקטע קוד המקורי אני רואה שיש את השורה הבאה:
var process = line.Split('\\').Last();
שתמיד מחזירה לי ( בדוגמא זו ) Conhost.exe ו cscript.exe
חשבתי על לשנות את התו לנקודותיים, וכך אקבל או:
\windows\system32\cscript.exe
או \SystemRoot\System32\Conhost.exe
אבל התוכנה נתקעת לי כל הזמן ( ניסיתי להבין שעה איך אני עושה זאת - אני לא תוכניתן )
השורה היא 105 או 106
לאחר מכן, אני לוקח את הפלט לאקסל ומסדר שם לפי ALL
ורואה איזה אפליקציה עובדת הרבה פעמים.
היי, אני לא מתכנת, אבל ברשותי קוד שקיבלתי מחבר לעבודה ואני מעוניין לשנות אותו למשהו יותר טוב שיעזור לי.
מטרת התוכנית ( המקורית ) היא לחפש בשורה מסויימת את התו באקסלאש ( \ ) ולהחזיר את המילה האחרונה שלו.
הבעייה, שאני מקבל את המילה האחרונה שהיא פרוססניים, ואני צריך את ה FULL-PATH.
שורה של לוג נראית כך ( דוגמא )
קוד:
2018-05-09T06:16:20 3648 13764 ProcMon.cpp 527 TRACE Hashed: 4147B73B1224BF0D778D57B0D1391C6EE043FCFE, pid: 20548, Image: \??\C:\windows\system32\cscript.exe
2018-05-09T08:59:50 51736 52148 ProcMon.cpp 527 TRACE Hashed: 0862BAE3DC3A0B5C609867D1A7086F1954F2F556, pid: 46228, Image: \SystemRoot\System32\Conhost.exe
בקטע קוד המקורי אני רואה שיש את השורה הבאה:
var process = line.Split('\\').Last();
שתמיד מחזירה לי ( בדוגמא זו ) Conhost.exe ו cscript.exe
חשבתי על לשנות את התו לנקודותיים, וכך אקבל או:
\windows\system32\cscript.exe
או \SystemRoot\System32\Conhost.exe
אבל התוכנה נתקעת לי כל הזמן ( ניסיתי להבין שעה איך אני עושה זאת - אני לא תוכניתן )
השורה היא 105 או 106
לאחר מכן, אני לוקח את הפלט לאקסל ומסדר שם לפי ALL
ורואה איזה אפליקציה עובדת הרבה פעמים.