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

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

4800 تومان
دانلود برنامه رنگ آمیزی گراف با الگوریتم عقبگرد در سی شارپ

دانلود برنامه رنگ آمیزی گراف با الگوریتم عقبگرد در سی شارپ

3000 تومان
دانلود پایان نامه وب سایت مهندسی پزشکی با ASP.net

دانلود پایان نامه وب سایت مهندسی پزشکی با ASP.net

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

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

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

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

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

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