文件的一些操作

/**/ /**/ /**/ /// <summary> 
        
/// 在根目录下创建文件夹 
        
/// </summary> 
        
/// <param name="FolderPath">要创建的文件路径</param> 

         public   void  CreateFolder( string  FolderPathName) 
        ...

            
if(FolderPathName.Trim().Length>0
            ...

                
try 
                ...

                    
string CreatePath = System.Web.HttpContext.Current.Server.MapPath("../"+FolderPathName).ToString(); 
                    
if(!Directory.Exists(CreatePath)) 
                    ...

                        Directory.CreateDirectory(CreatePath); 
                    }
 
                    
else
                    ...
{
                        Response.Write(
"The Folder Has Exists.");
                    }

                }
 
                
catch 
                ...

                    
throw
                }
 
            }
 
        }
 

        
/**/ /**/ /**/ /// <summary> 
        
/// 删除一个文件夹下面的子文件夹和文件 
        
/// </summary> 
        
/// <param name="FolderPathName"></param> 

         public   void  DeleteChildFolder( string  FolderPathName) 
        ...

            
if(FolderPathName.Trim().Length>0
            ...

                
try 
                ...

                    
string CreatePath = System.Web.HttpContext.Current.Server.MapPath(FolderPathName).ToString(); 
                    
if(Directory.Exists(CreatePath)) 
                    ...

                        Directory.Delete(CreatePath,
true); 
                    }
 
                }
 
                
catch 
                ...

                    
throw
                }
 
            }
 
        }
 

        
/**/ /**/ /**/ /// <summary> 
        
/// 删除一个文件 
        
/// </summary> 
        
/// <param name="FilePathName"></param> 

         public   void  DeleteFile( string  FilePathName) 
        ...

            
try 
            ...

                FileInfo DeleFile 
= new FileInfo(System.Web.HttpContext.Current.Server.MapPath(FilePathName).ToString()); 
                DeleFile.Delete(); 
            }
 
            
catch 
            ...

            }
 
        }
 
        
public   void  CreateFile( string  FilePathName) 
        ...

            
try 
            ...

                
//创建文件夹 
                string[] strPath= FilePathName.Split('/'); 
                CreateFolder(FilePathName.Replace(
"/" + strPath[strPath.Length-1].ToString(),"")); //创建文件夹 
                    FileInfo CreateFile =new FileInfo(System.Web.HttpContext.Current.Server.MapPath(FilePathName).ToString()); //创建文件 
                if(!CreateFile.Exists) 
                ...

                    FileStream FS
=CreateFile.Create(); 
                    FS.Close(); 
                }
 
            }
 
            
catch 
            ...

            }
 
        }
 
        
/**/ /**/ /**/ /// <summary> 
        
/// 删除整个文件夹及其字文件夹和文件 
        
/// </summary> 
        
/// <param name="FolderPathName"></param> 

         public   void  DeleParentFolder( string  FolderPathName) 
        ...

            
try 
            ...

                DirectoryInfo DelFolder 
= new DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath(FolderPathName).ToString()); 
                
if(DelFolder.Exists) 
                ...

                    DelFolder.Delete(); 
                }
 
            }
 
            
catch 
            ...

            }
 
        }
 
        
/**/ /**/ /**/ /// <summary> 
        
/// 在文件里追加内容 
        
/// </summary> 
        
/// <param name="FilePathName"></param> 

         public   void  ReWriteReadinnerText( string  FilePathName, string  WriteWord) 
        ...

            
try 
            ...

                
//建立文件夹和文件 
                
//CreateFolder(FilePathName); 
                CreateFile(FilePathName); 
                
//得到原来文件的内容 
                FileStream FileRead=new FileStream(System.Web.HttpContext.Current.Server.MapPath(FilePathName).ToString(),FileMode.Open,FileAccess.ReadWrite); 
                StreamReader FileReadWord
=new StreamReader(FileRead,System.Text.Encoding.Default); 
                
string OldString = FileReadWord.ReadToEnd().ToString(); 
                OldString 
= OldString + WriteWord; 
                
//把新的内容重新写入 
                StreamWriter FileWrite=new StreamWriter(FileRead,System.Text.Encoding.Default); 
                FileWrite.Write(WriteWord); 
                
//关闭 
                FileWrite.Close(); 
                FileReadWord.Close(); 
                FileRead.Close(); 
            }
 
            
catch 
            ...

                
// throw; 
            }
 
        }
 

        
/**/ /**/ /**/ /// <summary> 
        
/// 在文件里追加内容 
        
/// </summary> 
        
/// <param name="FilePathName"></param> 

         public   string  ReaderFileData( string  FilePathName) 
        ...

            
try 
            ...

                FileStream FileRead
=new FileStream(System.Web.HttpContext.Current.Server.MapPath(FilePathName).ToString(),FileMode.Open,FileAccess.Read); 
                StreamReader FileReadWord
=new StreamReader(FileRead,System.Text.Encoding.Default); 
                
string TxtString = FileReadWord.ReadToEnd().ToString(); 
                
//关闭 
                FileReadWord.Close(); 
                FileRead.Close(); 
                
return TxtString; 
            }
 
            
catch 
            ...

                
throw
            }
 
        }
 
        
/**/ /**/ /**/ /// <summary> 
        
/// 读取文件夹的文件 
        
/// </summary> 
        
/// <param name="FilePathName"></param> 
        
/// <returns></returns> 

         public  DirectoryInfo checkValidSessionPath( string  FilePathName) 
        ...

            
try 
            ...

                DirectoryInfo MainDir 
= new DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath(FilePathName)); 
                
return MainDir; 

            }
 
            
catch 
            ...

                
throw
            }
 
        }
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值