以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关闭项目前自动备份项目问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88882)

--  作者:凡夫俗子
--  发布时间:2016/8/10 22:09:00
--  关闭项目前自动备份项目问题
Dim Path As String = "C:\\Users\\Administrator\\Personal\\Foxtable_backup"
Syscmd.Project.Backup(Path,True)

以上代码在 关闭项目前自动进行  项目备份

但有时 提示


错误
---------------------------
自定义函数"Pro_BeforeCloseProject"执行出错,错误信息如下:



System.NotSupportedException: 流不支持写入。

   在 System.IO.__Error.WriteNotSupported()

   在 System.IO.FileStream.SetLength(Int64 value)

   在 C1.C1Zip.c.a()

   在 C1.C1Zip.c.c()

   在 System.IO.Stream.Dispose()

   在 C1.C1Zip.C1ZipFile.a(Stream A_0, String A_1, DateTime A_2)

   在 C1.C1Zip.C1ZipFile.a(String A_0, String A_1, DateTime A_2)

   在 C1.C1Zip.C1ZipEntryCollection.Add(String fileName, String entryName, DateTime dateTime)

   在 C1.C1Zip.C1ZipEntryCollection.Add(String fileName, String entryName)

   在 Foxtable.Syscmd.Project.Backup(String Path, Boolean Auto)

   在 UserCode.AxwLOsx1vRWNBCEY9(Object[] Args)
---------------------------
确定   
---------------------------

如何规避

--  作者:大红袍
--  发布时间:2016/8/10 22:23:00
--  
 提示这个的时候,说明你路径有问题。没有写入的权限。
--  作者:凡夫俗子
--  发布时间:2016/8/11 9:35:00
--  
但并不是次次都报错,多数时候是成功的。如果路径有问题。没有写入的权限则应该 次次报错
--  作者:Hyphen
--  发布时间:2016/8/11 9:53:00
--  
备份是会偶尔出现这个错误,没有规律。再重复一次就没有问题了,初步估计是杀毒软件搞的鬼。
--  作者:大红袍
--  发布时间:2016/8/11 10:02:00
--  

 提示这个就是路径有问题。不支持写入时,再次执行是否还报错?


--  作者:凡夫俗子
--  发布时间:2016/8/11 10:17:00
--  
不报错
--  作者:大红袍
--  发布时间:2016/8/11 10:24:00
--  
 多久出现一次错误?换一个路径试试。
--  作者:凡夫俗子
--  发布时间:2016/8/16 12:12:00
--  
换一个非系统盘的路径试了,偶尔也会出现 这个提示
--  作者:大红袍
--  发布时间:2016/8/16 14:47:00
--  
以下是引用凡夫俗子在2016/8/16 12:12:00的发言:
换一个非系统盘的路径试了,偶尔也会出现 这个提示

 

试试自己改写代码

 

http://www.foxtable.com/webhelp/scr/2075.htm