ABA


"בזמנו מישהו פה ביקש תוכנה שתסדר לו תספרייה של הסרטים"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10432 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10432
Bf3

   21:15   18.07.11   
אל הפורום  
  בזמנו מישהו פה ביקש תוכנה שתסדר לו תספרייה של הסרטים  
 
   ערכתי לאחרונה בתאריך 18.07.11 בשעה 21:24 בברכה, Bf3
 
לא יודע אם הצליח לו או לא.
אבל בניתי תוכנה פשוטה ב #C ב Console Application
הרעיון הוא שמאיפה שמפעילים את ה קובץ EXE זו הספרייה שעליה זה יפעל.
לכן צריך קודם להעתיק את הקובץ EXE לספרייה של הקבצי סרטים ולהפעיל אותה שם.

התוכנה תפתח אוטומטית לכל קובץ ספרייה משלו עם התוספת Directory_ בסוף.
ותכניס פנימה את הקובץ המיועד. ככה שבסוף לא יישארו קבצים בספרייה הראשית אלא כל קבוץ יהיה בתוך הספריה שנוצרה לו.

כמו כן בניתי תוכנה נוספת נפרדת ב #C ב Console Application שכל מטרתה לקחת קובץ TXT טקסט ולהפריד מתוך רשימה לא מסודרת את כל הפורמטים הקיימים של קבצי וידאו. וזאת כדי שאוכל להשתמש בפורמטים האלה בתוכנה הראשית.

זה הקוד מקור:


using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using DannyGeneral;

namespace ConsoleApplication1
{
class Program
{
static void Main(string args)
{
try
{
string exist_File;
int countAll = 0;
int y;
FileInfo fi;
string newDest_files;
string lines = global::EachFileDirectory.MyResource.video_formats.Split(new Char { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string line in lines)
{
newDest_files = Directory.GetFiles(Environment.CurrentDirectory, line);
int processFileCount = 0;
int filesNotProcessed = 0;
int filesCopied = 0;
for (y = 0; y < newDest_files.Length; y++)
{
fi = new FileInfo(newDest_files);
string newFolder = Path.Combine(fi.DirectoryName, fi.Name + "_Directory");
exist_File = Path.Combine(newFolder, fi.Name);
if (File.Exists(exist_File))
{
filesNotProcessed++;
}
else
{
Directory.CreateDirectory(newFolder);
File.Move(fi.FullName, Path.Combine(newFolder, fi.Name));
filesCopied++;
}
processFileCount++;
countAll++;
}
if (newDest_files.Length == 0)
{
Console.WriteLine(line + " No files found in the current directory!");
}
else
{
Console.WriteLine(line + " - Worked on: " + processFileCount.ToString() + " files");
Console.WriteLine(line + " - Successfully copied into subfolder: " + filesCopied.ToString() + " files");
Console.WriteLine(line + " - Skipped because existing in subfolder: " + filesNotProcessed.ToString() + " files");
}
}
Console.WriteLine("\n Overall files processed: " + countAll);
Console.WriteLine("\n Process done! Press any key to exit...");
Console.ReadKey();
}
catch (Exception err)
{
Logger.Write("Error: " + err);
}
}
}
}


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

http://www.megaupload.com/?d=H1DJZW0O


ובלינק הזה יש את הקובץ TEXT בנפרד אחרי שסידרתי אותו: http://www.megaupload.com/?d=P24ZWPMR


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


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net