C#编程时,有一个PDF文件已经在一个方法中打开,现在另外一个方法也要用到这个文件

2025-04-16 15:16:28
推荐回答(3个)
回答1:

看你用什么方法打开的了,一般打开文件后需要用close方法去关闭文件

FileStream   ReadPdf   =   new   FileStream("d:\\books\\vb.net\\OReilly's   Visual   Basic   .NET   Language   in   a   Nutshell.pdf",   FileMode.Open);   
 long   FileSize;   
 FileSize   =   ReadPdf.Length;   
 byte[]   Buffer   =   new   byte[(int)FileSize];   
 ReadPdf.Read(Buffer,   0,   (int)ReadPdf.Length);   
 ReadPdf.Close();   
 写   
 FileStream   CreatePdf   =   new   FileStream("d:\\books\\vb.net\\kotla.pdf",   FileMode.Create);   
                   CreatePdf.Write(Buffer,0,Buffer.Length);         
                   CreatePdf.Close();


网上拿的,希望对你有用

回答2:

打开后放在一个变量中,用属性读取,(读取值为空则去打开文件,并保存在变量中)

回答3:

你应该在第一个程序打开前copy一份,这样就不会有冲突了,当第二个程序用完就把copy那份清除掉。