我想把FileInfo[]这个数组中的的某个指定的元素放在第一位该怎么办啊?
我现在只能用两次排序来得到,如下:
FileInfo[] fileInfos = DirectoryInfo.GetFiles("*.dll");foreach(FileInfo fileInfo in fileInfos)
{
// 取得文件的绝对路径名。
string fileName = fileInfo.FullName; if(fileName.EndsWith("BasicShapeComponents.dll"))
{
// 相应的处理。
}
}foreach(FileInfo fileInfo in fileInfos)
{
// 取得文件的绝对路径名。
string fileName = fileInfo.FullName; if(!fileName.EndsWith("BasicShapeComponents.dll"))
{
// 相应的处理。
}
}不知道大家有没有好的办法啊?
小弟先谢了~
我现在只能用两次排序来得到,如下:
FileInfo[] fileInfos = DirectoryInfo.GetFiles("*.dll");foreach(FileInfo fileInfo in fileInfos)
{
// 取得文件的绝对路径名。
string fileName = fileInfo.FullName; if(fileName.EndsWith("BasicShapeComponents.dll"))
{
// 相应的处理。
}
}foreach(FileInfo fileInfo in fileInfos)
{
// 取得文件的绝对路径名。
string fileName = fileInfo.FullName; if(!fileName.EndsWith("BasicShapeComponents.dll"))
{
// 相应的处理。
}
}不知道大家有没有好的办法啊?
小弟先谢了~
解决方案 »
- 多窗体事件执行问题
- 广域网传送文件,一个服务端对应30个客户端,报告异常,求教。
- 一个固定大小窗体在本机运行正常,到别台运行变小~!在线等~!两小时内结贴
- C#里button实现把Access数据库的一列值相加。。求大侠们帮忙。!!急!!100分悬赏
- 类成员-字段与属性的关系疑问?
- 求教一个while语句
- 怎样关闭才可以达到目的?
- 请教高手一个关于取某年某月 每一周有哪些天的问题,急~~~~
- datalist如何增加和删除一行?
- 水晶报表可不可以是动态建立的,它好像一个报表要一张表和它对应,不是我说的对不对,你们是怎么处理这个问题的
- 关于时间的计算问题(C# VB 均可以)
- 在C#中调用C++的DLL时如何表示char**
FileInfo[] fileInfos = new DirectoryInfo( @"C:\bbb.docx\word" ).GetFiles( "*.xml" );
for( int i = 0 ; i < fileInfos.Length ; i++ ) {
if( fileInfos[ i ].FullName.EndsWith( "styles.xml" ) ) {
FileInfo temp = fileInfos[ 0 ];
fileInfos[ 0 ] = fileInfos[ i ];
fileInfos[ i ] = temp;
}
} MessageBox.Show( fileInfos.Length.ToString() );