advertise laitec sharif univercity تبلیغات در سایت سورس کد تبلیغات در سایت سورس کد
دانلود پروژه مهندسی نرم افزار ، سیستم داروخانه

دانلود پروژه مهندسی نرم افزار ، سیستم داروخانه

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

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

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

دانلود مجموعه 70 پروژه مفید و کاربردی سی شارپ #C

9500 تومان
دانلود سورس پروژه فروشگاه کیف با asp.net و sql express

دانلود سورس پروژه فروشگاه کیف با asp.net و sql express

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

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

3000 تومان

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

سفارش پروژه در سورس کد

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

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