דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
אורייא

אוריי

@אוריי
אודות
פוסטים
913
נושאים
116
קבוצות
0
עוקבים
1
עוקב אחרי
1

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • איך להמיר משתנה string לDateTime ב#C
    אורייא אוריי

    @dovid
    לדוגמא עכשיו השעה 23:28
    לי הוא מחזיר 11:28 ומחשב כאילו עכשיו 11:28 בצהרים


  • איך להמיר משתנה string לDateTime ב#C
    אורייא אוריי

    @dovid
    יש בעיה שהוא מחזיר את השעה כ12 שעות ולא 24 והוא גם מחשב לפי זה


  • איך להמיר משתנה string לDateTime ב#C
    אורייא אוריי

    @dovid אמר באיך להמיר משתנה string לDateTime ב#C:

    אם אתה אכן משתמש בו, אז במקום לכתוב Text תכתוב Value וזה חוסך את ההמרה כי זה DateTime כבר.

    ראיתי אותו אבל מכפי שראיתי אין לו אפשרות לשנות שעה אלא רק תאריך ואני צריך אופציה לשנות גם תאריך וגם שעה... אדרבא אם יש לך פתרון גם לזה..


  • איך להמיר משתנה string לDateTime ב#C
    אורייא אוריי

    @odeddvir כנראה לא הבנת אותי נכון

    זה הקוד שלי

    var numCurrentCameraTime = Camera_date.Text;
    var offset = DateTime.Now - numCurrentCameraTime;
    

    כאן הוא מחזיר לי שגיאה בשורה השניה כי הערך numCurrentCameraTime שהוא מקבל הוא מזהה אותו כstring אע"פ שהוא מקבל תאריך
    ולכן החישוב לעולם לא יכול להיות DateTime-string
    מה שאני צריך לעשות זה להמיר את הstring ל DateTime כך שיצא DateTime-DateTime


  • איך להמיר משתנה string לDateTime ב#C
    אורייא אוריי

    יש לי משתנה string שאני מקבל דרך הwinforms ששם הוא מקבל תאריך מתוך תיבת טקסט
    ניסיתי לפתוח אותו כמשתנה DateTime אבל הוא החזיר שגיאה שהרי התיבת טקסט זה string
    השאלה היא איך אני יכול להמיר את ה string ל DateTime
    תודה רבה מראש 👍


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @odeddvir
    צודק לא שמתי לב...


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @odeddvir
    אצלי הסיומות הם קטנות ועם כל זה הוא מקבל אותם כגדול
    2c78bb44-d81c-4d05-95b7-6a5145522ceb-image.png

    --------
    .\IMG_3005.JPG
    05/06/2021 21:35:34
    05/06/2021 22:42:58
    --------
    .\IMG_3006.JPG
    05/06/2021 21:35:34
    05/06/2021 22:42:58
    --------
    .\IMG_3007.JPG
    05/06/2021 21:35:34
    05/06/2021 22:42:58
    --------
    .\IMG_3009.JPG
    05/06/2021 21:35:34
    05/06/2021 22:42:58
    --------
    .
    

    למה? אני לא יודע...
    חוצמזה קודם זה היה קטן ותכלס זה לא כיסה על שום אפשרות... אפי' על אלו שהיו כתובים באותיות קטנות


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @dovid
    מצאתי את הבעיה היה צריך לכתוב את הסיומות עם אותיות גדולות כך:

    var regex = new Regex(@"\.(JPG|JPEG|MOV|MP4)$");
    var fileArray = Directory.GetFiles(".").Where(file => regex.IsMatch(file));
    

  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @dovid
    זה לא עובד ..
    כלומר הוא רץ ומשום מה גם כאשר יש לו קובץ עם סיומת מהביטוי הוא מדלג עליו
    73a76480-8821-45f6-899e-7499d13d6d76-image.png


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @odeddvir
    עכשיו אני שם לב שיש הבדל ביניהם שהקוד שכתבתי הוא מחזיר לי את כל שמות הקבצים וש @dovid הביא זה מחזיר רק jpg ..
    משא"כ אני יכול לחסוך בנתיב ...
    השאלה היא האם באמת יש דרך לקבל רק דבר שהסוג שלו זה תמונה או הסרטה מכל סוגי הסיומות או שאני צריך להכניס את כולם... 😕 😕

    עריכה: מבדיקה שלי יש נתון בקובץ בשם מסוג ששם לא משנה לו מה הסיומת אלא לפי סוג אם זה תמונה אז כתוב תמונה ואם זה וידאו אז רשום וידאו אני חושב שאולי יהיה אפשר לחפש ע"פ זה השאלה היא איך..
    מצורף תמונה
    64645ae5-9bfe-412c-a76a-a5fcd0d19afb-image.png


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @odeddvir
    כפי איך שאני מבין @dovid כתב לחפש בסיומת jpg ותכלס הוא מחזיר גם תמונות וגם הסרטות מה שכעת אני מבין שזה לא סיומת וזה אני שואל מה זה???....


  • הרצת סקריפט מ Googek sheets שיפעיל קישור
    אורייא אוריי

    @פשוט-אבל-תותח
    אם הבנתי טוב את שאלתך אתה לא הצלחת להקליט את הלחיצה על הקישור בגיליון של גוגל שיטס
    א"כ כאן מדברים על זה


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @dovid
    דבר אחד לא הבנתי בקוד זה השורה הזו

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

    var fileArray = Directory.GetFiles(".", "*.jpg");
    

    השאלה היא למה כתבת כך ומה ההבדל אם יש? (חוץ מהאורך של הקוד).
    אני קודם כתבתי כך :

    var fileArray = Directory.GetFiles(Directory.GetCurrentDirectory() + @"\");
    

    אני כתבתי כך כי אני לא יודע איזה סיומת תהיה לי בהסרטות או בתמונות. וכרגע אני שם לב ששלך מחזיר (ממה שבדקתי עד עתה) את אותה התוצאה.
    עריכה: עכשיו אני שם לב שלא קימפלתי נכון ולכן הוא החזיר את אותה התוצאה..


  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid יכול להיות אולי שאני צריך לפתוח סוג אחר של פרוייקט?
    אני ממש לא מבין בזה..


  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    c985277a-47da-426a-875c-f986e8eb19aa-image.png


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

    @אוריי סליחה על החריפות אבל אתה עושה דברים בלי להבין.

    לא נבהל מחריפות ... אם לא זה איך אני ילמד... 🙂 ככל שעולה החריפות אני לומד יותר
    אבל עד כמה שתחשוב שאני עושה דברים בלי להבין אבל אתה צריך להבין אותי שאני מגיע ממקום של vba ולכן אתה רואה את הקוד שלי מסורבל מידי אבל (לאט לאט אבל בטוח) אני משתפר בזה..

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

    בשביל לבנות כזה קוד, אתה כותב פיסת קוד נסיונית קטנה שמכילה רק את מה שרלוונטי:

    את האמת התחלתי גם מחתיכת קוד ניסיונית והכל עבד מעולה ומשם המשכתי. אך מה שקרה זה שבעת שהמרתי לint התחילו הצרות (מה שהתברר כטעות).

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

    אני כתבתי לך את הקוד כדי להקל על השיעורי בית וללמד אותך עוד טיפ או שניים:

    אני מקווה שזה לא יהיה בגדר של לעזור לאפרוח לצאת מהביצה 😞 ...
    אני בע"ה ישב טוב במוצא"ש להבין את הקוד לעומקו (אני לא מסכים לעצמי בשופו"א להעתיק סתם קוד בלי להבין יהיה כמה מסורבל שיהיה זה בשבילי קו אדום)


  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    הוא מחזיר תיקייה אחת עם כל הקבצים האלו ..
    3726ee67-da79-4977-b4e7-cbf953befaf7-image.png


  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @dovid
    אני אסביר מפורשות יותר מה אני רוצה לעשות אולי כך יהיה יותר קל לכולם להבין איפה הבעיה שלי..
    לדוגמא יש לי קבצים ממצלמה שצילמתי ולאחמ"כ התברר שהתאריך ושעה במצלמה לא היה מכוון מה שאני רוצה לעשות זה לכוון מחדש (כמובן שיש לי את התאריך הנוכחי של המצלמה שהוא כרגע אותו הפער לתאריך ושעה הנוכחיים)
    כך שאם אני מוסיף את הפער לתאריך של הקובץ או מחסיר (במקרה שהתאריך במצלמה יותר גבוה מהתאריך הנוכחי) אני אמור לקבל את הזמן שבו צילמתי את התמונה מה שנשאר זה פשוט להחליף את התאריך שינוי בקובץ...
    ולעניינו..
    זה הקוד המלא

    using System;
    using System.IO;
    
    namespace ChangeChangeDate
    {
        class Program
        {
    
            static void Main(string[] args)
            {
                DateTime AnHourOnCamera = new DateTime(2020, 7, 4, 0, 0,0);
                DateTime datenow = DateTime.Now;
                int Seconds2 = (int)datenow.Ticks - (int)AnHourOnCamera.Ticks;
                int Seconds1 = 0;
    
                    if (Seconds2 < 0)
                    {   
                        Seconds1 =  Seconds2 - Seconds2 * 2;
                        Console.WriteLine(Seconds1);
                    }
                    Console.WriteLine(Seconds2);
                    
    
                string[] fileArray = Directory.GetFiles(Directory.GetCurrentDirectory() + @"\");
                foreach (string item in fileArray)
                {
    
                    if (item == Directory.GetCurrentDirectory() + @"\ChangeChangeDate.exe")
                    {
                        //ללא פעולה
                    }
                    else
                    {
                    DateTime lastModified = File.GetLastWriteTime(item);
                        int updateDate = 0;
                        if (Seconds2 < 0)
                        {
                           updateDate = (int)lastModified.Ticks - Seconds1;
                        }
                        else
                        {
                           updateDate = (int)lastModified.Ticks + Seconds2;
                        }
    
                        DateTime UD = new DateTime(updateDate);
                        Console.WriteLine(UD);
    
                        if (!File.Exists(item))
                        {
                            File.Create(item);
                        }
                        else
                        {
                            Console.WriteLine($"{item}\n{lastModified}\n{updateDate}");
                            //File.SetLastWriteTime(item, new DateTime(ee.Year,ee.Month, ee.Day, ee.Hour,ee.Minute, ee.Second));
                        }
                    }
                }
            }
        }
    }
    

    אמנם מה ש @OdedDvir כתב עזר ברגע שעשיתי לו המרה מפורשת.
    אבל משום מה הקוד לא עובד טוב בשורה 42
    שמשום מה הוא מגיע למספר שלילי אע"פ ששני המספרים שהוא מקבל הם חיוביים וזה פעולת חיבור ...
    אולי זה בגלל סוג המשתנה (כלומר אני צריך להשתמש במשתנה אחר?..


  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    810d9c25-0c5f-474f-b22d-93b664838585-image.png


  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    בתוך release יש לי את זה
    34d3aa73-5fb0-462b-b1ff-0c671ab2bd63-image.png
    ובתוך net5.0 יש את זה
    1f2c8481-3984-42bd-8ba0-f94e92480563-image.png
    ובתוך publish יש את זה
    063b4e0f-c2ca-4f3f-9b17-9d1f4482ad83-image.png
    ותיקיית privimail זו תקייה פרטית שלי..

  • 1
  • 2
  • 16
  • 17
  • 18
  • 19
  • 20
  • 45
  • 46
  • 18 / 46
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום