PDA

View Full Version : پیغام خطای the name fileInfo does



farnoosh66
یک شنبه 17 دی 1391, 08:33 صبح
سلام دوستان
پیغام خطای زیر رو دارم.میشه کمک کنین
the name fileInfo does not exist in the current context

مهرداد صفا
یک شنبه 17 دی 1391, 10:43 صبح
با سلام
این پیام به این معناست که کلمه "fileInfo" برای کامپایلر ناشناخته است.
برای رفع خطا ابتدا دستور using را به ابتدای فایل اضافه کنید:

using System.IO;


به بزرگی و کوچکی حروف دقت کنید:

FileInfo fileinfo = new FileInfo();

farnoosh66
دوشنبه 18 دی 1391, 08:39 صبح
با سلام مجدد
دوست عزیز من کدای شمارو تو همه خطا گذاشتم ولی بازم خطا میده. کدم همین چند خط پایینه.
using System.IO;
namespace WindowsFormsApplication1
{

public partial class Form1 : Form
{
FileInfo fileinfo = new FileInfo();
public Form1()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{


if (File.Exist(@"d:\code.txt"))
{
fileInfo.IsReadOnly = false;
File.Delete(@"d:\code.txt");
}
}
}
}

hamedAdmin
دوشنبه 18 دی 1391, 09:28 صبح
سلام
فکر کنم تو فایلای cs هم باید new بزنی و تعریفش کنی.
شما فقط تو نیم اسپیس وارد کردی


با سلام مجدد
دوست عزیز من کدای شمارو تو همه خطا گذاشتم ولی بازم خطا میده. کدم همین چند خط پایینه.
using System.IO;
namespace WindowsFormsApplication1
{

public partial class Form1 : Form
{
FileInfo fileinfo = new FileInfo();
public Form1()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{


if (File.Exist(@"d:\code.txt"))
{
fileInfo.IsReadOnly = false;
File.Delete(@"d:\code.txt");
}
}
}
}

مهرداد صفا
دوشنبه 18 دی 1391, 14:52 عصر
با سلام مجدد
دوست عزیز من کدای شمارو تو همه خطا گذاشتم ولی بازم خطا میده. کدم همین چند خط پایینه.
using System.IO;
namespace WindowsFormsApplication1
{

public partial class Form1 : Form
{
FileInfo fileinfo = new FileInfo();
public Form1()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{


if (File.Exist(@"d:\code.txt"))
{
fileInfo.IsReadOnly = false;
File.Delete(@"d:\code.txt");
}
}
}
}


سلام
توجه داشته باشید که کامپایلر c# به بزرگی و کوچکی حروف حساس است و شما با i(حروف کوچک) fileinfo را تعریف کردید و به صورت fileInfo(با I بزرگ) استفاده کردید.
به این صورت تعریف کنید:

//in the name of god
//صل الله علی محمد و آله
using System.IO;
using System;

using System.Windows.Forms;

namespace WindowsFormsApplication1
{

public partial class Form1 : Form
{
FileInfo fileInfo = new FileInfo(@"d:\code.txt");
public Form1()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{


if (File.Exists(@"d:\code.txt"))
{
fileInfo.IsReadOnly = false;
File.Delete(@"d:\code.txt");
}
}
}
}