0

我有一个文件,调用它main.dat。它里面有类似的行include file-a.datinclude file-b.dat我有处理这些输入的逻辑。我希望能够通过 asp.net (C#) Web 表单项目上传,并拥有应该在同一个文件夹中的main.datIT 访问权限。file-a.dat如果我使用silverlight-multifile-uploader之类的东西,那么它会获取所有这些(按字母顺序)并一一读取它们,我无法控制顺序,我希望与包含的顺序相同在main.dat.

  1. 有没有办法直接解决这个问题,即只需上传main.dat并让我的代码访问指定的文件?(我知道这是一个很长的机会,因为这可能会导致很多安全问题)如果不是,
  2. 有没有办法可以使用silverlight-multifile-uploader(可能通过 javascript),以便我可以指定输入文件的顺序?就像如果file-b.dat需要一些东西file-d.dat并且file-d.dat实际上包含在内,那么让那个成为第一个阅读?
  3. 任何替代(更好)的解决方案比我想到的两个?
4

1 回答 1

1

文件有多大?你能负担得起全部上传吗,即使是那些最终不会被引用的?

如果它们很小,您可以将它们保存到Dictionairy<string,MemoryStream>内存中并在内存中对其进行排序和处理。

于 2013-09-03T16:30:37.337 回答