`
wfdoublext
  • 浏览: 129832 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

read file directory

    博客分类:
  • .net
阅读更多
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;

namespace BusinessMonthPlan
{
	/// <summary>
	/// WebForm4 の概要の説明です。
	/// </summary>
	public class WebForm4 : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.ListBox FileList;
		protected System.Web.UI.WebControls.Button Button1;
		protected System.Web.UI.WebControls.Button Button2;
		protected System.Web.UI.WebControls.Button Button3;
		protected string CurrentPath;
		private void Page_Load(object sender, System.EventArgs e)
		{
			if(Page.IsPostBack==false)
 			{
  			CurrentPath= @"c:\UserDir"; //?置当前目?
				int aa=CurrentPath.IndexOf(".");
  			if(Directory.Exists(@"c:\UserDir")==false) //若?目?不存在,?建?目?
   			Directory.CreateDirectory(@"c:\UserDir");
   			LoadDir(CurrentPath); //初始化装入目?

 			}

		}
		private void LoadDir(string FullPath)
		{
 			CurrentPath=FullPath;
 			ArrayList values = new ArrayList();
 			string [] MyFiles,MyDirs;
 			MyFiles = Directory.GetFiles(FullPath); //得到?目?下所有文件
 			if(CurrentPath!=@"c:\UserDir") //若不是??目?,增加“返回上?目?”?? 

 			values.AddRange(MyFiles); //加入文件
 			MyDirs= Directory.GetDirectories(FullPath); //得到?目?下所有目?
 			values.AddRange(MyDirs); //加入目?
 			FileList.DataSource=values; //?置数据源
 			FileList.DataBind(); //?定数据
		}



		private void Button1_Click(object sender, System.EventArgs e)
		{
			//if(FileList.SelectedItem.Text=="返回上?目?") //返回上?目?
 			//{
  			//string ParentPath1=Directory.GetParent(CurrentPath).ToString();
				string ParentPath=this.FileList.SelectedItem.Text.ToString();
				Session["aa"]=ParentPath;
  			LoadDir(ParentPath);
  			return;
 			//}
 			//else //打?目?

		}

		private void Button2_Click(object sender, System.EventArgs e)
		{
			//string aa=1;
			//string ParentPath=this.FileList.SelectedItem.Text.ToString();
			string aa;
			aa=Directory.GetCurrentDirectory().ToString();

			string ParentPath1=Directory.GetParent(aa).ToString();
			
			
				
  			LoadDir(ParentPath1);
  			return;
		}

		private void Button3_Click(object sender, System.EventArgs e)
		{
		
			//string ParentPath=this.FileList.SelectedItem.Text.ToString();
			string aa;
			aa=@"C:\UserDir\aa\新しいフォルダ";

			string ParentPath1=Directory.GetParent(Session["aa"].ToString()).ToString();
			
			Session["aa"]=ParentPath1;

  			LoadDir(ParentPath1);
  			return;
		}

		private void FileList_SelectedIndexChanged(object sender, System.EventArgs e)
		{
			string ParentPath=this.FileList.SelectedItem.Text.ToString();
			Session["aa"]=ParentPath;
  			LoadDir(ParentPath);
  			return;
		}
	}
}

 

分享到:
评论

相关推荐

    前端开源库-read-directory

    "read-directory"是一个前端开源库,专门用于解决这一问题,使得开发者能够在浏览器环境中轻松地读取指定目录下的文件信息。 在JavaScript原生环境下,由于安全限制,浏览器中的JavaScript无法直接访问本地文件系统...

    无法打开包括文件 gl glaux.h No such file or directory

    error C1083: 无法打开包括文件:“gl\GLAux.h”: No such file or directory 原来是:#include 出错 ==================================================== 解决方法如下: 1:下载此资源包 2:【glaux.dll】 复制...

    64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法

    在编译过程中,可能还会出现其他错误,例如make[1]: Entering directory `/root/rpmbuild/BUILD/test/conf',make[1]: * [conf_init32.o] Error 1等等。这些错误都是由于缺少32位兼容包导致的,可以通过安装相应的包...

    Python 解决相对路径问题:&quot;No such file or directory&quot;

    ### Python 解决相对路径问题: "No such file or directory" #### 背景介绍 在进行软件开发时,经常会遇到由于文件路径配置错误而导致的"No such file or directory"这类异常。尤其是在使用Python语言进行文件操作...

    ReadDirectory:从目录中读取最大文件和文件夹

    现在,我们有了一个`readDirectory`函数来获取目录内容和一个`getFileOrFolderSize`函数来计算最大文件或文件夹的大小。我们可以将这两个函数结合,找出目录中的最大文件和文件夹: ```javascript async function ...

    read-file--modify.zip_Linux 文件监测

    echo "File $file in directory $path was $action, restarting program..." # 重启程序的命令在这里 done ``` 这里,`-m`表示持续监视,`-e modify`指定了我们关心的事件类型——文件被修改。当`myfile.txt`发生...

    Android中File类的定义与常用方法.pdf

    - `createTempFile(String prefix, String suffix, File directory)`: 在指定的目录下创建一个临时文件,前缀和后缀是可自定义的,文件名由系统自动分配。 - `delete()`: 删除文件或目录,若删除的是目录,需确保...

    ios的file操作

    let filePath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!.appendingPathComponent("example.txt") let content = "This is the file content." let attributes: ...

    read-file-tree:递归读取目录中所有文件的内容

    npm install read-file-tree 用法 var readFileTree = require ( 'read-file-tree' ) readFileTree ( '/path/to/directory' , function ( err , tree ) { console . log ( tree ) } ) 原料药 readFileTree(basedir...

    FileAttribute

    1. 只读(Read-Only):这种属性禁止对文件进行写入操作,允许读取但不能修改文件内容。这对于保护重要文件不被意外更改很有用。 2. 隐藏(Hidden):设置此属性后,文件在默认的文件查看模式下不会显示。这通常...

    python read excel.zip_excel读取_python excel_python_read_excel_pyt

    full_file_path = os.path.join(directory, file) df = pd.read_excel(full_file_path) # 使用pandas的read_excel函数读取Excel文件 print(f"Processing file: {file}") # 在这里可以进行数据处理或分析 ``` `pd...

    Day36 Java的file类

    System.out.println("Can Read: " + file.canRead()); System.out.println("Is Hidden: " + file.isHidden()); System.out.println("Length: " + file.length()); System.out.println("Last Modified: " + file.last...

    File_实用案例_实现文件拷贝_FileCopy.java

    // looping until we reach the end of the file (when read() returns // -1). Note the combination of assignment and comparison in this // while loop. This is a common I/O programming idiom. while(...

    unknown-file

    File dir = new File("directory"); File zipFile = new File("archive.zip"); try (ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream(zipFile))) { for (File file : dir.listFiles()) { ...

    FileNotFoundException: open failed: ENOENT (No such file or directory) 问题解决方案

    这个问题定位了大半天,先坐下记录。可能每个人遇到的问题情况不一样,我先说下我出现的问题解决方案:将mkdir() 改成mkdirs() ,至于为什么,后面介绍。 今天测试找我,说项目中测试录像直接crash了。...

    java中的File类

    File dir = new File("/path/to/directory"); // 指向指定路径的目录 ``` 2. **属性与路径** - `getPath()`:返回文件或目录的绝对路径。 - `getAbsolutePath()`:返回文件或目录的完整绝对路径。 - `getName...

    Active Directory Cookbook, 3rd Edition.pdf

    Covers how to back up Active Directory, perform authoritative and nonauthoritative restores, check DIT file integrity, perform online and offline defrags, and search for deleted objects. Chapter 17, ...

    Powerbuilder的文件操作函数、类库

    - `FileRead()`: 从文件中读取数据,通常用于读取之前`FileWrite()`写入的内容。 - `FileSeek()`: 改变文件指针的位置,用于随机访问文件。 - `FileSize()`: 获取文件的大小,单位通常是字节。 - `FileDelete()`...

    File源码,可以熟悉File的基本操作

    - **`OpenRead()`**: 打开文件进行只读访问。 - **`OpenWrite()`**: 打开文件进行写入访问。 **2. `System.IO.FileInfo`类** `FileInfo`类是一个非静态类,它代表一个文件。通过实例化`FileInfo`,你可以访问到更多...

    file_sync.zip

    while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } outputStream.writeBytes(lineEnd); outputStream.writeBytes("------WebKitFormBoundary7MA4YWxkTrZu...

Global site tag (gtag.js) - Google Analytics