advertise laitec sharif univercity تبلیغات در سایت سورس کد تبلیغات در سایت سورس کد
دانلود پروژه فروشنده دوره گرد با الگوریتم گرانشی در #C

دانلود پروژه فروشنده دوره گرد با الگوریتم گرانشی در #C

4800 تومان
دانلود برنامه آزمون تستی در مالتی مدیا بیلدر MMb

دانلود برنامه آزمون تستی در مالتی مدیا بیلدر MMb

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

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

3000 تومان
دانلود پروژه معمای 8 با الگوریتم ژنتیک در سی شارپ

دانلود پروژه معمای 8 با الگوریتم ژنتیک در سی شارپ

3000 تومان
دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

18000 تومان

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

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

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