首页 新闻 会员 周边

C# 如何向dll中的C函数传递文件流对象

0
悬赏园豆:50 [待解决问题]

具体情况是这样的,我在使用C#编写一个工具,在

  • 点击一个button后后启动一个线程
  • 这个线程会调用dll中的一个函数
  • 函数的参数为传入的文件名,函数内部根据文件名和路径创建文件流
  • 这样会遇到的问题是当提前终止线程时其内部的文件流不会关闭

一般遇到这种问题该怎么处理呢?该函数有较为复杂的内部逻辑。
我现在想的是将参数改为文件流传入,不知道这么做是否可行以及如何达到这样的目的

火腿烧豆腐的主页 火腿烧豆腐 | 初学一级 | 园豆:73
提问于:2021-05-20 11:34
< >
分享
所有回答(3)
0

C# 可以调用外部dll文件里面的函数

不知道风往哪儿吹 | 园豆:2035 (老鸟四级) | 2021-05-20 15:22
0

buffer。没有所谓流,只是概念,流还是buffer,不过分段而已。

花飘水流兮 | 园豆:13571 (专家六级) | 2021-05-21 13:00
0

提前终止线程能不能调用dll的方法,关闭文件流

echo_lovely | 园豆:1415 (小虾三级) | 2021-05-25 13:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册