Posts Tagged ‘ File Management

Manage file in C#

Code ตัวอย่างการจัดการไฟล์ในภา่ษา C# สามารถใช้งานผ่าน class File ได้โดยตรงเลยครับดูแล้วสะดวกสบายกว่า java เป็นอย่างมาก

using System.IO;
using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {
            string fileName = @"C:\data\test.txt";
            string desFile = @"C:\data\test1.txt";

            //Delete file
            File.Delete(fileName);

            //Move file
            File.Move(fileName, desFile);

            //Copy file
            File.Copy(fileName, desFile);

            //Copy file & overide
            File.Copy(fileName, desFile, true);

            Console.ReadLine();
        }
    }
}

List file from directory

คราวก่อนโพสตัวอย่าง code การ การอ่านรายชื่อไฟล์จาก Directory ที่ต้องการ ของ Java ไปแล้ว สำหรับตัวอย่างนี้เป็นของ C# ครับ

using System.IO;
using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {
            string dir = @"D:\AppSource\BriaGroup";
            //List all file (full paths)
            string[] files= Directory.GetFiles(dir);
            foreach (string str in files) {
                Console.WriteLine("File : {0} ",str);
            }

            //List all file & filter "*.dll"
            string[] files1= Directory.GetFiles(dir, "*.dll");
            foreach (string str in files1) {
                Console.WriteLine("File1 : {0} ", str);
            }
            //List all file & filter & include all dir
            string[] files2= Directory.GetFiles(dir, "*.dll", SearchOption.AllDirectories);
            foreach (string str in files2) {
                Console.WriteLine("File1 : {0} ", str);
            }

            Console.ReadLine();
        }
    }
}

ความยากง่ายนั้น ดูเหมือนว่า C# จะง่ายกว่ามากครับ
ข้อมูลจาก
Get Files from Directory