گروه تلگرامی برنامه نویسان advertise ساخت اپلیکیشن آندروید و IOS و اپ ساز laitec sharif univercity
دانلود پروژه وب سایت هتل با HTML و ASP.NET

دانلود پروژه وب سایت هتل با HTML و ASP.NET

4900 تومان
دانلود مجموعه 100 سورس ساده و ابتدایی با سی پلاس پلاس

دانلود مجموعه 100 سورس ساده و ابتدایی با سی پلاس پلاس

5000 تومان
دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

3000 تومان
پروژه کامل مدیریت شرکت نرم افزاری با سی شارپ و SQL

پروژه کامل مدیریت شرکت نرم افزاری با سی شارپ و SQL

15000 تومان
دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

4800 تومان

دانلود سورس کد نمایش اطلاعات درایو با سی شارپ #C

در این برنامه که با زبان برنامه نویسی سی شارپ نوشته شده است، با انتخاب هر درایو از سیستم میتوان اطلاعات آن درایو را مشاهده کرد.
دانلود سورس کد نمایش اطلاعات درایو با سی شارپ #C

دانلود سورس کد نمایش اطلاعات درایو با سی شارپ #C

در این برنامه که با زبان برنامه نویسی سی شارپ نوشته شده است، با انتخاب هر درایو از سیستم میتوان اطلاعات آن درایو را مشاهده کرد.

کلاس DriveInfo در این سورس کد، یک روش آسان برای دسترسی به همه مشخصات تمام درایو های روی سیستم فراهم کرده است و اندازه، نام، نوع، دایرکتوری و اطلاعات حجم درایو را برمی گرداند. در این برنامه، تمام ویژگی های کلاس DriveInfo برای شبیه سازی ویژگی های قابل دسترس ویندوز وقتی روی درایو کلیک راست میکنید و از بین گزینه های منو، گزینه properties را انتخاب میکنید  ، استفاده شده اند.

 

 

اصل برنامه DriveInfo را می توانید در پایین صفحه دانلود کنید.

در زیر سورس کد برنامه را میبینید که در هر نسخه ی ویژوال استودیو قابل استفاده است:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.IO;

namespace DriveInfoSample
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.driveReadyStatus.Text = "";

            // Get a DriveInfo object for each drive on the system
            DriveInfo[] drives = DriveInfo.GetDrives();

            // Populate the drives combo box with all drives
            drivesOnPc.Items.AddRange(drives);
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            // Rectangle to define size of Pie Chart
            Rectangle rect = new Rectangle(370, 20, 200, 200);

            // Rectangle to use as a border around Pie Chart
            Rectangle rect2 = new Rectangle(310, 10, 320, 320);

            // Rectangles for color legend
            Rectangle freeLegend = new Rectangle(315, 275, 20, 20);
            Rectangle usedLegend = new Rectangle(315, 300, 20, 20);

            // Draw Border
            e.Graphics.DrawRectangle(Pens.Black, rect2);

            if (isSpaceInfoAvailable == true)
            {
                // Draw Pie Chart
                e.Graphics.FillPie(Brushes.Green, rect, 0, sweep);
                e.Graphics.FillPie(Brushes.Red, rect, sweep, 360 - sweep);

                // Draw Legend
                e.Graphics.FillRectangle(Brushes.Green, freeLegend);
                e.Graphics.FillRectangle(Brushes.Red, usedLegend);

                // Add text
                e.Graphics.DrawString("Capacity:", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(350, 230));
                e.Graphics.DrawString("Used Space:", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(335, 275));
                e.Graphics.DrawString("Free Space:", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(335, 300));
                e.Graphics.DrawString(totalSpace.ToString("N") + " bytes", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(420, 230));
                e.Graphics.DrawString(usedSpace.ToString("N") + " bytes", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(420, 275));
                e.Graphics.DrawString(freeSpace.ToString("N") + " bytes", new Font("Tahoma", 10, FontStyle.Regular), Brushes.Black, new PointF(420, 300));
            }
        }

        private void drivesOnPc_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Determine drive info for selected drive letter
            LoadDriveInfo(drivesOnPc.Items[drivesOnPc.SelectedIndex].ToString());

            // Redraw the pie chart
            this.Invalidate();
        }

        private void LoadDriveInfo(string driveLetter)
        {
            // Use the DriveInfo class to obtain information on drives. 
            // Drive name must be either an upper or lower case letter from 'a' to 'z'. 
            // You can not use this method to obtain information on drive names that are null or use UNC (servershare) paths.

            DriveInfo driveInfo;

            // Check for valid drive names
            try
            {
                driveInfo = new DriveInfo(driveLetter);
            }
            catch (ArgumentNullException ex1)
            {
                MessageBox.Show("The drive letter can not be null./n/r" + ex1.Message, "Drive Letter error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            catch (ArgumentException ex2)
            {
                MessageBox.Show("The drive letter must be in the range of a-z./n/r" + ex2.Message, "Drive Letter error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            this.driveName.Text = driveInfo.Name;

            // Some drives do not provide all of the info
            // have to trap for exceptions and just move on to the next drive
            try
            {
                if (driveInfo.VolumeLabel.Length > 0)
                    this.driveVolumeLabel.Text = driveInfo.VolumeLabel;
                else
                    this.driveVolumeLabel.Text = "None";

                this.driveFormat.Text = driveInfo.DriveFormat;

                totalSpace = driveInfo.TotalSize;
                freeSpace = driveInfo.TotalFreeSpace;
                usedSpace = totalSpace - freeSpace;
                sweep = 360f * freeSpace / totalSpace;

                isSpaceInfoAvailable = true;
            }
            catch
            {
                this.driveVolumeLabel.Text = "Not available";
                this.driveFormat.Text = "Not available";

                isSpaceInfoAvailable = false;
            }

            this.driveType.Text = driveInfo.DriveType.ToString();

            this.driveRootDirectory.Text = driveInfo.RootDirectory.ToString();
            dirInfo = driveInfo.RootDirectory;


            if (driveInfo.IsReady == true)
                this.driveReadyStatus.Text = "Drive is Ready";
            else
                this.driveReadyStatus.Text = "Drive is NOT Ready";
        }

        private string ConvertBytesToMB(Int64 bytes)
        {
            long mb = bytes / 1048576;
            return mb.ToString("N");
        }

        private string ConvertBytesToGB(Int64 bytes)
        {
            long gb = bytes / 1073741824;
            return gb.ToString("N");
        }


        private DirectoryInfo dirInfo;
        private long totalSpace;
        private long freeSpace;
        private long usedSpace;
        private float sweep;
        private bool isSpaceInfoAvailable;

        private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("http://WWw.SourceCodes.ir");
        }

        private void driveVolumeLabel_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

 

اکنون سورس کد برنامه نمایش اطلاعات درایو را به صورت رایگان دانلود کنید

حجم فایل :96 KB

 



لینک های دانلود

دانلود با لینک مستقیم رمز فایل : www.SourceCodes.ir












0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
دانلود سورس کد DriveInfo با #Cدانلود پروژه نمایش اطلاعات درایو با #Cدانلود سورس کد نمایش اطلاعات درایو با سی شارپ #Cسوس کد Drive Properties با #Cسورس کد نمایش اطلاعات درایو با #Cبرنامه سی شارپ نمایش اطلاعات درایودانلود رایگان سورس کد به زبان #Cدانلود برنامه نمایش مشخصات درایو با سی شارپدانلود رایگان سورس کد نمایش اطلاعات درایو با #Cسورس نمایش اطلاعات درایوهای سیستم با زبان سی شارپدانلود رایگان سورس کد سی شارپ نمایش اطلاعات درایودانلود رایکان سورس نمایش اطلاعات درایو با سی شارپدانلود رایگان سورس #C مشخصات درایودانلود رایگان برنامه drive info با #C لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php