当前位置:编程学习 > C#/ASP.NET >>

找不到类型或命名空间名称“FileInfo”(是否缺少 using 指令或程序集引用?

这是我的代码





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



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

        private void Form1_Load(object sender, EventArgs e)
        {}
            public class Player
{
  private AxWMPLib.AxWindowsMediaPlayer myPlayer;
  private string[] playList;
  private int numOfMusic;
  private int currentPlay;

  public int NumOfMusic
  {
   get
   {
    return numOfMusic;
   }
  }

  public WMPLib.WMPPlayState playstate
  {
   get
   {
    return myPlayer.playState;
   }
  }

  public string PlayList(int num)
  {
   return playList[num];
  }

  public Player(AxWMPLib.AxWindowsMediaPlayer mediaPlayer)
  {
   myPlayer = mediaPlayer;
   playList = new string[1000];
   numOfMusic = 0;
  }

  public void AddFile(string path)
  {
   if(numOfMusic < 1000)
   {
    numOfMusic ++;
    playList[numOfMusic] = path;
   }
  }

  public void DelFile(int selectNum)
  {
   for(int i = selectNum; i <= numOfMusic - 1; i++)
   {
    playList[i] = playList[i + 1];
   }
   numOfMusic --;
  }

  public void play(int selectNum)
  {
   myPlayer.URL = playList[selectNum];
   currentPlay = selectNum;
  }

  public int NextPlay(int type)
  {
   /* type = 0 顺序

   type = 1 重复播放全部
   type = 2 重复播放一首
   type = 3 随机播放

   */

   switch (type)
   {
    case 0:
     currentPlay ++;
     if(currentPlay > numOfMusic)return 0;
     else return currentPlay;
    case 1:
     currentPlay ++;
     if(currentPlay > numOfMusic) return 1;
     else return currentPlay;
    case 2:
     return currentPlay;
    case 3:
     Random rdm = new Random(unchecked((int)DateTime.Now.Ticks)); 
     currentPlay = rdm.Next() % numOfMusic;
     if(currentPlay == 0) return numOfMusic;
     else return currentPlay;
    default:
     return 0;
   } 
  } 
}

            private void 打开文件ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if(this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
  string path = this.openFileDialog1.FileName;
  FileInfo f = new FileInfo(path);
  MyPlayer.AddFile(f.FullName);
  string STRFILE = Convert.ToString(MyPlayer.NumOfMusic);
  for (int i = 1; i <= 5 - STRFILE.Length; i++) STRFILE += "";
  STRFILE += f.Name;
  this.listBox1.Items.Add(STRFILE);
}


            } 

        }
    } --------------------编程问答-------------------- using System.IO; --------------------编程问答--------------------

using System.IO;
--------------------编程问答--------------------
引用 1 楼 kansousama 的回复:
using System.IO;


把这个放到文件最前面就OK了! --------------------编程问答-------------------- 添加引用就哦了! --------------------编程问答--------------------
引用 2 楼 taomanman 的回复:
C# code

using System.IO;


+ --------------------编程问答--------------------
天啊,这谁啊 --------------------编程问答-------------------- 对文件进行操作要添加IO引用 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,