סקריפט חשוב לריקון תיקיית הפרויקטים מתיקיות ריקות
-
ובכן, לפעמים עולים לי כל מיני רעיונות, ואני פותח את קיובייס, מנסה את זה בפרויקט, ואז סוגר את הפרויקט בלי לשמור אותו מפני שלא אהבתי את הרעיון, וזה קורה לי די הרבה, התוצאה היא שכל הזמן תיקיית הפרויקטים שלי מתמלאת בתיקיות ריקות ללא פרויקטים, דבר שמציק לי ומפריע לי למצוא פרויקטים, אז לפני כמה חודשים יצרתי סקריפט באמצעות AI שמרוקן את תיקיית הפרויקטים שלכם מתיקיות ללא פרויקטים, תהנו! -
אז בהתחלה אומנם יצרתי סקריפט שעבד מעולה ועשה את העבודה, אבל @Studio-Bit המטורף פיתח את זה לאפליקציה שלמה, שסורקת את התיקיות, אתם רואים את התיקיות ופשוט מאשרים מחיקה, ישר כוח ל @Studio-Bit האלוף!
הנה האפליקציה -בהצלחה!, אני עושה את זה פעם בחודשיים בערך.
-
@Studio-Bit קודם כל אני שמח שזה עוזר לך, ובהחלט אשמח שתפרסם את הסקריפט בפורום של סטיינברג ותחשוב יחד איתם על איך להכניס את זה לתוכנה, זה יעזור מאוד להרבה אנשים.
-
@Studio-Bit קודם כל אני שמח שזה עוזר לך, ובהחלט אשמח שתפרסם את הסקריפט בפורום של סטיינברג ותחשוב יחד איתם על איך להכניס את זה לתוכנה, זה יעזור מאוד להרבה אנשים.
@לוי-ל באופן עקרוני PowerShell הוא כלי מדהים שכדאי ללמוד אותו…
-
@מייבין-באקורדים נכון, אבל אני פחות אוהב להתעסק בדברים כאלה, זה ספציפית היה דחוף…
-
האמת שצריך לשדרג את הסקריפט כי בפועל אם יש עוד תיקיות אחרות בתוך התיקיה הזאת שאינם קשורים לפרויקטים של קיובס הם גם כן נמחקים - ולפעמים אתה לא רוצה. ולכן צריך להוסיף לסקריפט תנאי שהתיקיה שהוא ימחק תיהיה חייבת להכיל בתוכה גם תיקיה בשם Audio וגם תיקיה בשם Auto Save שזה בעצם תיקיה ריקה ללא CPR אבל בטוח שייך לפרויקט של קיובס כי זה מכיל את התיקיות האלו…
-
@Studio-Bit אוקיי, נקודה יפה, אם כי לרוב אנשים לא ישימו תיקיות לא קשורות בתיקית הפרויקטים, אבל בהחלט אפשר לשדרג את הסקריפט
-
@Studio-Bit ניסיתי לשדרג את הסקריפט ולא הצלחתי לצערי…
-
זה הסקריפט:
התנאי למחיקה הוא שאין בתוך התיקיה קובץ CPR אבל הוא חייב להכיל תיקיה בשם Audio וכן תיקיה בשם Auto Save ככה בטוח זה שייך לפרויקט קיובס. שימו לב שלפעמים לא מייד נוצר התיקיה Auto Save בקיובס ולכן הוא לא ימחק את התיקיה הנ’'ל אבל זה חובה…$basePath = (Get-Location).Path
Get-ChildItem -Path $basePath -Directory | ForEach-Object {
$projectPath = $_.FullName$hasCpr = [bool](Get-ChildItem -Path $projectPath -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -eq ".cpr" } | Select-Object -First 1) $hasAudio = Test-Path -Path (Join-Path $projectPath "Audio") -PathType Container $hasAutoSaves = Test-Path -Path (Join-Path $projectPath "Auto Saves") -PathType Container if (-not $hasCpr -and $hasAudio -and $hasAutoSaves) { Remove-Item -Path $projectPath -Recurse -Force }}
-
@Studio-Bit וידאת שעובד?, אם כן אז אעדכן את הפוסט הראשון, אבל תוריד את הקטע של ה auto save, זה מיותר וככה יתפספסו המון תיקיות ריקות…
-
@Studio-Bit וידאת שעובד?, אם כן אז אעדכן את הפוסט הראשון, אבל תוריד את הקטע של ה auto save, זה מיותר וככה יתפספסו המון תיקיות ריקות…
@לוי-ל כתב בסקריפט חשוב לריקון תיקיית הפרויקטים מתיקיות ריקות:
אבל תוריד את הקטע של ה auto save, זה מיותר וככה יתפספסו המון תיקיות ריקות…
ככה בטוח זה תיקיה של הקיובס. כי יכול להיות שיש לך תיקית אודיו בתוך התיקיה סתם של שירים או ייצוא
-
כאן יש את הסקריפט שהוא בצורה בטוחה יותר
לשים בתיקיה של הפרויקטים להריץ עם פאוורשל יפתח חלון שנותן אופציה לסרוק איזה תיקיות הולכות להמחק ואז כאשר בטוחים עם זה ניתן ללחוץ מחיקה
Clean-Cubase-Projects-GUI.ps1 -
-
@Studio-Bit לא הבנתי, פיתחת את זה לאפליקציה שלמה?!, אתה גאון!