相关疑难解决方法(0)

如何将一个流的内容复制到另一个流?

将一个流的内容复制到另一个流的最佳方法是什么?有没有标准的实用方法?

c# stream copying

511
推荐指数
3
解决办法
28万
查看次数

.NET异步流读/写

我一直在尝试解决这个"并发编程"考试练习(在C#中):

知道Stream该类包含int Read(byte[] buffer, int offset, int size)void Write(byte[] buffer, int offset, int size)方法,在C#中实现NetToFile将从NetworkStream net实例接收的所有数据复制到FileStream file实例的方法.要进行传输,请使用异步读取和同步写入,以避免在读取操作期间阻塞一个线程.当net读取操作返回值0 时,传输结束.为简化起见,不必支持操作的受控取消.

void NetToFile(NetworkStream net, FileStream file);
Run Code Online (Sandbox Code Playgroud)

我一直试图解决这个问题,但我正在努力解决与问题本身相关的问题.但首先,这是我的代码:

public static void NetToFile(NetworkStream net, FileStream file) {
    byte[] buffer = new byte[4096]; // buffer with 4 kB dimension
    int offset = 0; // read/write offset
    int nBytesRead = 0; // number of bytes read on each cycle

    IAsyncResult ar;
    do {
        // …
Run Code Online (Sandbox Code Playgroud)

.net c# concurrency asynchronous

47
推荐指数
5
解决办法
7万
查看次数

如何将文件加载到内存流中

我有一个文件名指向一个文本文件,包括它的路径,作为一个字符串.现在我想将此.csv文件加载到内存流中.我该怎么办?

例如,我有这个:

Dim filename as string="C:\Users\Desktop\abc.csv"
Run Code Online (Sandbox Code Playgroud)

.net vb.net

31
推荐指数
2
解决办法
7万
查看次数

vb6和c#中的AES加密

我需要一个.NET (理想情况下是C#)算法,它会产生与vb6我加密和decrypt二进制文件相同的结果.我一直在努力寻找代码一周,但收效甚微.

我开始使用如何加密VB6中的字符串解密VB.NET,但它只是一半的解决方案,它使用RC2而不是AES.在一些摆弄之后,我得到了我的vb6代码,AES但我找不到一种方法c#来产生相同的结果.我认为这与我Key和我的方式有关IV.我一直在浏览加密服务我的尝试可以分为两种基本类型.我努力PasswordDeriveBytes.CryptDeriveKey尝试使用它的地方aes.根本没有成功.尝试模仿它的行为.贝娄我会发布我的vb6代码和我最接近的c#尝试.我不能100%肯定地说这vb6是完美的,所以如果需要做出改变,我会对它持开放态度.我知道有一种方法可以使用p调用,我知道有一种方法可以让.net dll我从我的调用vb apps.我宁愿不这样做.

VB6功能

Public Function Crypt_File(PathToSourceFile As String, PathToDestFile As String, Password As String, HowTo As CryptMethod) As Boolean
Const FName As String = "mdlCryptography.Encrypt_file"
Dim CryptoContext As Long
Dim strProvider As String
Dim HashHnd As Long
Dim CrypKey As …
Run Code Online (Sandbox Code Playgroud)

c# vb6 cryptography encryption-symmetric

4
推荐指数
1
解决办法
4362
查看次数