导航:首页 > 文件类型 > 随机读取文件名

随机读取文件名

发布时间:2025-04-12 21:34:52

⑴ 想用易语言写一个随机抽取电脑里的一个文件夹里的文件,代码怎么写

把文件名放入数组,取随机数得到成员位置,从成员中读取文件名。
以下是我写的一个程序的数据初始化部分:

.版本 2

.子程序 数据初始化, , , 读入数据文件,完成图片、声音、中英文意义的初始
.局部变量 临时变量, 文本型, , , 用来记录两组之间的分隔

连续赋值 (“”, 编辑框中文意思.内容, 编辑框英文单词.内容)
数组清零 (显示图片名)
数组清零 (声音名)
数组清零 (中文名)
数组清零 (英文名)
数组清零 (图片数据)
连续赋值 (“”, 编辑框中文意思.内容, 编辑框英文单词.内容)
主图片框.图片 = #封面

图片总数 = 1
当前序号 = 1

' 读取文件名
当前文件号 = 打开文件 (“data.txt”, , )
.变量循环首 (1, 100, 1, )

显示图片名 [图片总数] = 读入一行 (当前文件号)
.如果 (显示图片名 [图片总数] = “”)
图片总数 = 图片总数 - 1
跳出循环 ()
.否则

.如果结束

声音名 [图片总数] = 读入一行 (当前文件号)
.如果 (声音名 [图片总数] = “”)
图片总数 = 图片总数 - 1
跳出循环 ()
.否则

.如果结束

中文名 [图片总数] = 读入一行 (当前文件号)
.如果 (中文名 [图片总数] = “”)
图片总数 = 图片总数 - 1
跳出循环 ()
.否则

.如果结束

英文名 [图片总数] = 读入一行 (当前文件号)
.如果 (英文名 [图片总数] = “”)
图片总数 = 图片总数 - 1
跳出循环 ()
.否则

.如果结束
临时变量 = 读入一行 (当前文件号)
图片总数 = 图片总数 + 1

.变量循环尾 ()
关闭文件 (当前文件号)
' 以下为读入图片
.计次循环首 (图片总数, 当前序号)
当前文件号 = 打开文件 (“data\” + 显示图片名 [当前序号], , )
.如果 (当前文件号 ≠ 0)
图片数据 [当前序号] = 读入字节集 (当前文件号, 取文件长度 (当前文件号))
.否则
文件未找到 (“图片” + #左引号 + 显示图片名 [当前序号] + #右引号)
图片数据 [当前序号] = #封面
.如果结束
关闭文件 (当前文件号)
.计次循环尾 ()
按钮自动.获取焦点 ()

⑵ 怎样在EXCEL中将引用单元格所在的文件名设置成随机

可以用indirect建立动态区域引用。
但是有局限:所引用的对象文件必须要打开,否则会出现#ref错误(找不到数据源文件)。
一个解决的办法:将“统计汇总”文件和D盘的数据文件存为一个工作区文件,打开时一起打开;但如果文件很多可能不好弄,效率很低。

⑶ 生成随机文件名

#include "stdio.h"
#include "time.h"
char name[11];
char * fun()
{
int i,j;
char c;
for (i=0;i<10;i++)
{
c=rand()%26+65;
name[i]=c;
}
return name;
}
void printarr()
{
int i;
for (i=0;i<10;i++)
{
printf("%c",name[i]);
}
printf("\n");
}
main()
{
int i;
for (i=0;i<10;i++)
{
fun();
printarr();
}
}
/*随机生成10组随机名,自己可以改变一下得到自己想要的。*/

⑷ 易语言怎么随机取出某个文件夹中的文件名

记得一定要在取随机数前面写上 置随机数种子() 这条命令

⑸ 文件夹F:\\txt中有很多txt文件,用java随机读取一个txt文件,然后将之复制粘贴到D:\\txt中。

import java.io.File;

public class FileTest {

public static void main(String[] args) {
File files = new File("F:\\txt\\");
File file[] = files.listFiles();//获得目录中的文件及子目录信息
int i = (int) (Math.random()*file.length);
fun(file,i);
}
public static void fun(File file[],int i){
if(file[i].exists()){//如果文件存在
String name = file[i].getName();//获取文件名
if(file[i].isFile()&&name.endsWith(".txt")){ //如果是文件并且后缀名为.txt
File dest = new File("D:\\txt\\"+file[i].getName());
file[i].renameTo(dest);
}
else{
int j = (int) (Math.random()*file.length);
fun(file,j);
}
}else{
int j = (int) (Math.random()*file.length);
fun(file,j);
}
}
}

⑹ 随机读取文件名

for i=1 to 5
判断记录是否到底,如果到底,返回记录头
读一条记录
随机数,并判断是否读取
如果不读取,i=i-1
next

阅读全文

与随机读取文件名相关的资料

热点内容
950底栏代码 浏览:983
cnc圆弧怎么样编程 浏览:199
java二叉堆 浏览:850
少儿编程后会怎么样 浏览:783
ps去掉扫描文件无效部分 浏览:191
快速创建文件夹路径路径 浏览:849
京东app虚拟试衣 浏览:136
三星电视智能升级卡 浏览:327
word文件字号 浏览:460
word文档去除下划线 浏览:576
贝多芬交响曲版本 浏览:532
下载的视频文件损坏了 浏览:119
怎么把jpg转成cad格式的文件大小 浏览:674
如何编程真人快打 浏览:57
double运行数据最长多少 浏览:367
tr90如何看数据 浏览:418
word里面插了一个文件怎么打开 浏览:40
苹果7限时秒杀1999元 浏览:748
如何提升app推送触达率 浏览:584
vba用kill删除文件路径错误 浏览:648

友情链接