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

随机读取文件名

发布时间: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

阅读全文

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

热点内容
iosapp登录页面代码下载 浏览:358
win10企业版sn 浏览:555
银联开通在线支付取款密码错误 浏览:988
ug编程区域铣削进退刀怎么设置 浏览:669
小程序管理者账号 浏览:807
app下载视频怎么转到手机 浏览:280
微网盘app怎么没有了 浏览:247
iphone天天动听传歌 浏览:913
linuxfopen函数头文件 浏览:31
惠州哪里有学编程报班 浏览:881
小米2s最好用的版本 浏览:36
新款app怎么卖 浏览:816
四旋翼控制程序 浏览:211
恢复ie临时文件夹 浏览:135
数据存储中基础存储单位是什么 浏览:494
java后台的值传到前台 浏览:592
w8磁盘里隐藏的文件夹 浏览:861
word2007表格计算公式 浏览:792
linux文件名目录 浏览:212
linux可执行 浏览:808

友情链接