4526 lines
160 KiB
C#
4526 lines
160 KiB
C#
// Decompiled with JetBrains decompiler
|
||
// Type: CarotDAV.FsTestForm
|
||
// Assembly: CarotDAV, Version=1.13.2.18337, Culture=neutral, PublicKeyToken=null
|
||
// MVID: C31F2651-A4A8-4D09-916A-8C6106F5E7C8
|
||
// Assembly location: F:\Eigene Dateien\Dropbox\portable Collection\Progs\CarotDAV\CarotDAV.exe
|
||
|
||
using Microsoft.VisualBasic.CompilerServices;
|
||
using Rei.Fs;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.ComponentModel;
|
||
using System.Diagnostics;
|
||
using System.Drawing;
|
||
using System.IO;
|
||
using System.Net;
|
||
using System.Runtime.CompilerServices;
|
||
using System.Text;
|
||
using System.Windows.Forms;
|
||
|
||
namespace CarotDAV
|
||
{
|
||
[DesignerGenerated]
|
||
public class FsTestForm : Form
|
||
{
|
||
private IContainer components;
|
||
[AccessedThroughProperty("ButtonClose")]
|
||
private Button _ButtonClose;
|
||
[AccessedThroughProperty("ButtonGetInfoBasic")]
|
||
private Button _ButtonGetInfoBasic;
|
||
[AccessedThroughProperty("TextBox1")]
|
||
private TextBox _TextBox1;
|
||
[AccessedThroughProperty("ButtonGetEntries")]
|
||
private Button _ButtonGetEntries;
|
||
[AccessedThroughProperty("TextBox2")]
|
||
private TextBox _TextBox2;
|
||
[AccessedThroughProperty("ButtonClear")]
|
||
private Button _ButtonClear;
|
||
[AccessedThroughProperty("ButtonGetInfoRoot")]
|
||
private Button _ButtonGetInfoRoot;
|
||
[AccessedThroughProperty("ButtonCreate")]
|
||
private Button _ButtonCreate;
|
||
[AccessedThroughProperty("ButtonCopy")]
|
||
private Button _ButtonCopy;
|
||
[AccessedThroughProperty("ButtonMove")]
|
||
private Button _ButtonMove;
|
||
[AccessedThroughProperty("ButtonWrite")]
|
||
private Button _ButtonWrite;
|
||
[AccessedThroughProperty("ButtonWriteResume")]
|
||
private Button _ButtonWriteResume;
|
||
[AccessedThroughProperty("ButtonRead")]
|
||
private Button _ButtonRead;
|
||
[AccessedThroughProperty("Label1")]
|
||
private Label _Label1;
|
||
[AccessedThroughProperty("ButtonDelete")]
|
||
private Button _ButtonDelete;
|
||
[AccessedThroughProperty("CheckBoxF4")]
|
||
private CheckBox _CheckBoxF4;
|
||
[AccessedThroughProperty("Label2")]
|
||
private Label _Label2;
|
||
[AccessedThroughProperty("CheckBoxF6")]
|
||
private CheckBox _CheckBoxF6;
|
||
[AccessedThroughProperty("CheckBoxF1")]
|
||
private CheckBox _CheckBoxF1;
|
||
[AccessedThroughProperty("CheckBoxF5")]
|
||
private CheckBox _CheckBoxF5;
|
||
[AccessedThroughProperty("CheckBoxF2")]
|
||
private CheckBox _CheckBoxF2;
|
||
[AccessedThroughProperty("Label3")]
|
||
private Label _Label3;
|
||
[AccessedThroughProperty("CheckBoxE1")]
|
||
private CheckBox _CheckBoxE1;
|
||
[AccessedThroughProperty("CheckBoxE2")]
|
||
private CheckBox _CheckBoxE2;
|
||
[AccessedThroughProperty("CheckBoxE4")]
|
||
private CheckBox _CheckBoxE4;
|
||
[AccessedThroughProperty("CheckBoxE6")]
|
||
private CheckBox _CheckBoxE6;
|
||
[AccessedThroughProperty("CheckBoxF3")]
|
||
private CheckBox _CheckBoxF3;
|
||
[AccessedThroughProperty("CheckBoxF7")]
|
||
private CheckBox _CheckBoxF7;
|
||
[AccessedThroughProperty("CheckBoxE5")]
|
||
private CheckBox _CheckBoxE5;
|
||
[AccessedThroughProperty("CheckBoxR3")]
|
||
private CheckBox _CheckBoxR3;
|
||
[AccessedThroughProperty("CheckBoxR1")]
|
||
private CheckBox _CheckBoxR1;
|
||
[AccessedThroughProperty("CheckBoxR2")]
|
||
private CheckBox _CheckBoxR2;
|
||
[AccessedThroughProperty("CheckBoxF8")]
|
||
private CheckBox _CheckBoxF8;
|
||
[AccessedThroughProperty("TextBoxExceptChar")]
|
||
private TextBox _TextBoxExceptChar;
|
||
[AccessedThroughProperty("Label4")]
|
||
private Label _Label4;
|
||
[AccessedThroughProperty("TextBoxFileSize")]
|
||
private TextBox _TextBoxFileSize;
|
||
[AccessedThroughProperty("Label5")]
|
||
private Label _Label5;
|
||
[AccessedThroughProperty("CheckBoxL")]
|
||
private CheckBox _CheckBoxL;
|
||
[AccessedThroughProperty("CheckBoxR")]
|
||
private CheckBox _CheckBoxR;
|
||
[AccessedThroughProperty("CheckBoxW")]
|
||
private CheckBox _CheckBoxW;
|
||
[AccessedThroughProperty("CheckBoxC")]
|
||
private CheckBox _CheckBoxC;
|
||
[AccessedThroughProperty("CheckBoxCP")]
|
||
private CheckBox _CheckBoxCP;
|
||
[AccessedThroughProperty("CheckBoxMV")]
|
||
private CheckBox _CheckBoxMV;
|
||
[AccessedThroughProperty("CheckBoxRN")]
|
||
private CheckBox _CheckBoxRN;
|
||
[AccessedThroughProperty("CheckBoxLO")]
|
||
private CheckBox _CheckBoxLO;
|
||
[AccessedThroughProperty("CheckBoxLMT")]
|
||
private CheckBox _CheckBoxLMT;
|
||
[AccessedThroughProperty("CheckBoxCT")]
|
||
private CheckBox _CheckBoxCT;
|
||
[AccessedThroughProperty("CheckBoxLAT")]
|
||
private CheckBox _CheckBoxLAT;
|
||
[AccessedThroughProperty("CheckBoxPR")]
|
||
private CheckBox _CheckBoxPR;
|
||
[AccessedThroughProperty("CheckBoxPW")]
|
||
private CheckBox _CheckBoxPW;
|
||
[AccessedThroughProperty("CheckBoxPP")]
|
||
private CheckBox _CheckBoxPP;
|
||
[AccessedThroughProperty("CheckBoxIG")]
|
||
private CheckBox _CheckBoxIG;
|
||
[AccessedThroughProperty("Label6")]
|
||
private Label _Label6;
|
||
[AccessedThroughProperty("CheckBoxF9")]
|
||
private CheckBox _CheckBoxF9;
|
||
[AccessedThroughProperty("CheckBoxE3")]
|
||
private CheckBox _CheckBoxE3;
|
||
[AccessedThroughProperty("CheckBoxE0")]
|
||
private CheckBox _CheckBoxE0;
|
||
[AccessedThroughProperty("ButtonWriteOver")]
|
||
private Button _ButtonWriteOver;
|
||
[AccessedThroughProperty("CheckBoxOW")]
|
||
private CheckBox _CheckBoxOW;
|
||
[AccessedThroughProperty("ButtonSetTimes")]
|
||
private Button _ButtonSetTimes;
|
||
[AccessedThroughProperty("CheckBoxFT")]
|
||
private CheckBox _CheckBoxFT;
|
||
[AccessedThroughProperty("Label7")]
|
||
private Label _Label7;
|
||
[AccessedThroughProperty("ButtonCopyOverWrite")]
|
||
private Button _ButtonCopyOverWrite;
|
||
[AccessedThroughProperty("ButtonMoveOverWrite")]
|
||
private Button _ButtonMoveOverWrite;
|
||
[AccessedThroughProperty("CheckBoxMoveOver")]
|
||
private CheckBox _CheckBoxMoveOver;
|
||
[AccessedThroughProperty("CheckBoxCopyOver")]
|
||
private CheckBox _CheckBoxCopyOver;
|
||
[AccessedThroughProperty("CheckBoxSameName")]
|
||
private CheckBox _CheckBoxSameName;
|
||
private FsBase pFS;
|
||
private CacheManager pCache;
|
||
private UCSNormalization pUploadFilenameNormalization;
|
||
private UCSNormalization pDownloadFilenameNormalization;
|
||
private string[] Name_asc;
|
||
private string[] Name_space;
|
||
private string[] Name_long;
|
||
private string[] Name_symbol1;
|
||
private string[] Name_symbol2;
|
||
private string[] Name_symbol3;
|
||
private string[] Name_uni;
|
||
private string[] Name_longuni;
|
||
private string[] Name_bwspace;
|
||
private string[] Ext_none;
|
||
private string[] Ext_txt;
|
||
private string[] Ext_zip;
|
||
private string[] Ext_data;
|
||
private string[] Ext_bin;
|
||
private string[] Ext_uni;
|
||
private string[] Ext_multi;
|
||
private long DefFileSize;
|
||
private int seed;
|
||
private int seed2;
|
||
|
||
public FsTestForm()
|
||
{
|
||
this.Load += new EventHandler(this.FsTestForm_Load);
|
||
this.Name_asc = new string[3]
|
||
{
|
||
"testtest",
|
||
"TESTTEST",
|
||
"TEST0123"
|
||
};
|
||
this.Name_space = new string[2]{ "t e s t", "test " };
|
||
this.Name_long = new string[1]
|
||
{
|
||
"This is a test long filename for CarotDAV"
|
||
};
|
||
this.Name_symbol1 = new string[3]
|
||
{
|
||
"!$'()",
|
||
"+,-.;=@[",
|
||
"]^_`{}"
|
||
};
|
||
this.Name_symbol2 = new string[2]{ "\"*:", "<>?\\|" };
|
||
this.Name_symbol3 = new string[1]{ "#%&~" };
|
||
this.Name_uni = new string[3]
|
||
{
|
||
"あイ一丁\x2462",
|
||
"\x2460\x2461\x2462\x2463",
|
||
"纊褜云鍈柿蓜"
|
||
};
|
||
this.Name_longuni = new string[1]
|
||
{
|
||
"これはCarotDAVのテストで用いるファイルです。"
|
||
};
|
||
this.Name_bwspace = new string[1]{ " test" };
|
||
this.Ext_none = new string[1]{ "" };
|
||
this.Ext_txt = new string[4]
|
||
{
|
||
".txt",
|
||
".doc",
|
||
".xls",
|
||
".pdf"
|
||
};
|
||
this.Ext_zip = new string[2]{ ".zip", ".rar" };
|
||
this.Ext_data = new string[2]{ ".dat", ".cpp" };
|
||
this.Ext_bin = new string[4]
|
||
{
|
||
".exe",
|
||
".com",
|
||
".db",
|
||
".info"
|
||
};
|
||
this.Ext_uni = new string[2]{ ".もふ", ".\x2460" };
|
||
this.Ext_multi = new string[3]
|
||
{
|
||
".tar.gz",
|
||
".txt.txt.txt",
|
||
".exe.com.bin.doc"
|
||
};
|
||
this.DefFileSize = 10240L;
|
||
this.InitializeComponent();
|
||
}
|
||
|
||
[DebuggerNonUserCode]
|
||
protected override void Dispose(bool disposing)
|
||
{
|
||
try
|
||
{
|
||
if (!disposing || this.components == null)
|
||
return;
|
||
this.components.Dispose();
|
||
}
|
||
finally
|
||
{
|
||
base.Dispose(disposing);
|
||
}
|
||
}
|
||
|
||
[DebuggerStepThrough]
|
||
private void InitializeComponent()
|
||
{
|
||
this.ButtonClose = new Button();
|
||
this.ButtonGetInfoBasic = new Button();
|
||
this.TextBox1 = new TextBox();
|
||
this.ButtonGetEntries = new Button();
|
||
this.TextBox2 = new TextBox();
|
||
this.ButtonClear = new Button();
|
||
this.ButtonGetInfoRoot = new Button();
|
||
this.ButtonCreate = new Button();
|
||
this.ButtonCopy = new Button();
|
||
this.ButtonMove = new Button();
|
||
this.ButtonWrite = new Button();
|
||
this.ButtonWriteResume = new Button();
|
||
this.ButtonRead = new Button();
|
||
this.Label1 = new Label();
|
||
this.ButtonDelete = new Button();
|
||
this.CheckBoxF4 = new CheckBox();
|
||
this.Label2 = new Label();
|
||
this.CheckBoxF6 = new CheckBox();
|
||
this.CheckBoxF1 = new CheckBox();
|
||
this.CheckBoxF5 = new CheckBox();
|
||
this.CheckBoxF2 = new CheckBox();
|
||
this.Label3 = new Label();
|
||
this.CheckBoxE1 = new CheckBox();
|
||
this.CheckBoxE2 = new CheckBox();
|
||
this.CheckBoxE4 = new CheckBox();
|
||
this.CheckBoxE6 = new CheckBox();
|
||
this.CheckBoxF3 = new CheckBox();
|
||
this.CheckBoxF7 = new CheckBox();
|
||
this.CheckBoxE5 = new CheckBox();
|
||
this.CheckBoxR3 = new CheckBox();
|
||
this.CheckBoxR1 = new CheckBox();
|
||
this.CheckBoxR2 = new CheckBox();
|
||
this.CheckBoxF8 = new CheckBox();
|
||
this.TextBoxExceptChar = new TextBox();
|
||
this.Label4 = new Label();
|
||
this.TextBoxFileSize = new TextBox();
|
||
this.Label5 = new Label();
|
||
this.CheckBoxL = new CheckBox();
|
||
this.CheckBoxR = new CheckBox();
|
||
this.CheckBoxW = new CheckBox();
|
||
this.CheckBoxC = new CheckBox();
|
||
this.CheckBoxCP = new CheckBox();
|
||
this.CheckBoxMV = new CheckBox();
|
||
this.CheckBoxRN = new CheckBox();
|
||
this.CheckBoxLO = new CheckBox();
|
||
this.CheckBoxLMT = new CheckBox();
|
||
this.CheckBoxCT = new CheckBox();
|
||
this.CheckBoxLAT = new CheckBox();
|
||
this.CheckBoxPR = new CheckBox();
|
||
this.CheckBoxPW = new CheckBox();
|
||
this.CheckBoxPP = new CheckBox();
|
||
this.CheckBoxIG = new CheckBox();
|
||
this.Label6 = new Label();
|
||
this.CheckBoxF9 = new CheckBox();
|
||
this.CheckBoxE3 = new CheckBox();
|
||
this.CheckBoxE0 = new CheckBox();
|
||
this.ButtonWriteOver = new Button();
|
||
this.CheckBoxOW = new CheckBox();
|
||
this.ButtonSetTimes = new Button();
|
||
this.CheckBoxFT = new CheckBox();
|
||
this.Label7 = new Label();
|
||
this.ButtonCopyOverWrite = new Button();
|
||
this.ButtonMoveOverWrite = new Button();
|
||
this.CheckBoxMoveOver = new CheckBox();
|
||
this.CheckBoxCopyOver = new CheckBox();
|
||
this.CheckBoxSameName = new CheckBox();
|
||
this.SuspendLayout();
|
||
this.ButtonClose.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
|
||
this.ButtonClose.DialogResult = DialogResult.Cancel;
|
||
Button buttonClose1 = this.ButtonClose;
|
||
Point point1 = new Point(680, 489);
|
||
Point point2 = point1;
|
||
buttonClose1.Location = point2;
|
||
this.ButtonClose.Name = "ButtonClose";
|
||
Button buttonClose2 = this.ButtonClose;
|
||
Size size1 = new Size(72, 24);
|
||
Size size2 = size1;
|
||
buttonClose2.Size = size2;
|
||
this.ButtonClose.TabIndex = 65;
|
||
this.ButtonClose.Text = "Close";
|
||
this.ButtonClose.UseVisualStyleBackColor = true;
|
||
Button buttonGetInfoBasic1 = this.ButtonGetInfoBasic;
|
||
point1 = new Point(8, 80);
|
||
Point point3 = point1;
|
||
buttonGetInfoBasic1.Location = point3;
|
||
this.ButtonGetInfoBasic.Name = "ButtonGetInfoBasic";
|
||
Button buttonGetInfoBasic2 = this.ButtonGetInfoBasic;
|
||
size1 = new Size(104, 24);
|
||
Size size3 = size1;
|
||
buttonGetInfoBasic2.Size = size3;
|
||
this.ButtonGetInfoBasic.TabIndex = 3;
|
||
this.ButtonGetInfoBasic.Text = "GetInfo Basic";
|
||
this.ButtonGetInfoBasic.UseVisualStyleBackColor = true;
|
||
this.TextBox1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
|
||
TextBox textBox1_1 = this.TextBox1;
|
||
point1 = new Point(8, 301);
|
||
Point point4 = point1;
|
||
textBox1_1.Location = point4;
|
||
this.TextBox1.Multiline = true;
|
||
this.TextBox1.Name = "TextBox1";
|
||
this.TextBox1.ScrollBars = ScrollBars.Both;
|
||
TextBox textBox1_2 = this.TextBox1;
|
||
size1 = new Size(744, 180);
|
||
Size size4 = size1;
|
||
textBox1_2.Size = size4;
|
||
this.TextBox1.TabIndex = 63;
|
||
Button buttonGetEntries1 = this.ButtonGetEntries;
|
||
point1 = new Point(8, 112);
|
||
Point point5 = point1;
|
||
buttonGetEntries1.Location = point5;
|
||
this.ButtonGetEntries.Name = "ButtonGetEntries";
|
||
Button buttonGetEntries2 = this.ButtonGetEntries;
|
||
size1 = new Size(104, 24);
|
||
Size size5 = size1;
|
||
buttonGetEntries2.Size = size5;
|
||
this.ButtonGetEntries.TabIndex = 4;
|
||
this.ButtonGetEntries.Text = "GetEntries";
|
||
this.ButtonGetEntries.UseVisualStyleBackColor = true;
|
||
this.TextBox2.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
||
TextBox textBox2_1 = this.TextBox2;
|
||
point1 = new Point(8, 24);
|
||
Point point6 = point1;
|
||
textBox2_1.Location = point6;
|
||
this.TextBox2.Name = "TextBox2";
|
||
TextBox textBox2_2 = this.TextBox2;
|
||
size1 = new Size(744, 19);
|
||
Size size6 = size1;
|
||
textBox2_2.Size = size6;
|
||
this.TextBox2.TabIndex = 1;
|
||
this.ButtonClear.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
|
||
this.ButtonClear.DialogResult = DialogResult.Cancel;
|
||
Button buttonClear1 = this.ButtonClear;
|
||
point1 = new Point(600, 489);
|
||
Point point7 = point1;
|
||
buttonClear1.Location = point7;
|
||
this.ButtonClear.Name = "ButtonClear";
|
||
Button buttonClear2 = this.ButtonClear;
|
||
size1 = new Size(72, 24);
|
||
Size size7 = size1;
|
||
buttonClear2.Size = size7;
|
||
this.ButtonClear.TabIndex = 64;
|
||
this.ButtonClear.Text = "Clear";
|
||
this.ButtonClear.UseVisualStyleBackColor = true;
|
||
Button buttonGetInfoRoot1 = this.ButtonGetInfoRoot;
|
||
point1 = new Point(8, 48);
|
||
Point point8 = point1;
|
||
buttonGetInfoRoot1.Location = point8;
|
||
this.ButtonGetInfoRoot.Name = "ButtonGetInfoRoot";
|
||
Button buttonGetInfoRoot2 = this.ButtonGetInfoRoot;
|
||
size1 = new Size(104, 24);
|
||
Size size8 = size1;
|
||
buttonGetInfoRoot2.Size = size8;
|
||
this.ButtonGetInfoRoot.TabIndex = 2;
|
||
this.ButtonGetInfoRoot.Text = "GetInfo Root";
|
||
this.ButtonGetInfoRoot.UseVisualStyleBackColor = true;
|
||
Button buttonCreate1 = this.ButtonCreate;
|
||
point1 = new Point(136, 48);
|
||
Point point9 = point1;
|
||
buttonCreate1.Location = point9;
|
||
this.ButtonCreate.Name = "ButtonCreate";
|
||
Button buttonCreate2 = this.ButtonCreate;
|
||
size1 = new Size(104, 24);
|
||
Size size9 = size1;
|
||
buttonCreate2.Size = size9;
|
||
this.ButtonCreate.TabIndex = 9;
|
||
this.ButtonCreate.Text = "Create";
|
||
this.ButtonCreate.UseVisualStyleBackColor = true;
|
||
Button buttonCopy1 = this.ButtonCopy;
|
||
point1 = new Point(136, 240);
|
||
Point point10 = point1;
|
||
buttonCopy1.Location = point10;
|
||
this.ButtonCopy.Name = "ButtonCopy";
|
||
Button buttonCopy2 = this.ButtonCopy;
|
||
size1 = new Size(48, 24);
|
||
Size size10 = size1;
|
||
buttonCopy2.Size = size10;
|
||
this.ButtonCopy.TabIndex = 16;
|
||
this.ButtonCopy.Text = "Copy";
|
||
this.ButtonCopy.UseVisualStyleBackColor = true;
|
||
Button buttonMove1 = this.ButtonMove;
|
||
point1 = new Point(136, 208);
|
||
Point point11 = point1;
|
||
buttonMove1.Location = point11;
|
||
this.ButtonMove.Name = "ButtonMove";
|
||
Button buttonMove2 = this.ButtonMove;
|
||
size1 = new Size(48, 24);
|
||
Size size11 = size1;
|
||
buttonMove2.Size = size11;
|
||
this.ButtonMove.TabIndex = 14;
|
||
this.ButtonMove.Text = "Move";
|
||
this.ButtonMove.UseVisualStyleBackColor = true;
|
||
Button buttonWrite1 = this.ButtonWrite;
|
||
point1 = new Point(136, 112);
|
||
Point point12 = point1;
|
||
buttonWrite1.Location = point12;
|
||
this.ButtonWrite.Name = "ButtonWrite";
|
||
Button buttonWrite2 = this.ButtonWrite;
|
||
size1 = new Size(104, 24);
|
||
Size size12 = size1;
|
||
buttonWrite2.Size = size12;
|
||
this.ButtonWrite.TabIndex = 11;
|
||
this.ButtonWrite.Text = "Write";
|
||
this.ButtonWrite.UseVisualStyleBackColor = true;
|
||
Button buttonWriteResume1 = this.ButtonWriteResume;
|
||
point1 = new Point(136, 176);
|
||
Point point13 = point1;
|
||
buttonWriteResume1.Location = point13;
|
||
this.ButtonWriteResume.Name = "ButtonWriteResume";
|
||
Button buttonWriteResume2 = this.ButtonWriteResume;
|
||
size1 = new Size(104, 24);
|
||
Size size13 = size1;
|
||
buttonWriteResume2.Size = size13;
|
||
this.ButtonWriteResume.TabIndex = 13;
|
||
this.ButtonWriteResume.Text = "*WriteResume";
|
||
this.ButtonWriteResume.UseVisualStyleBackColor = true;
|
||
Button buttonRead1 = this.ButtonRead;
|
||
point1 = new Point(8, 144);
|
||
Point point14 = point1;
|
||
buttonRead1.Location = point14;
|
||
this.ButtonRead.Name = "ButtonRead";
|
||
Button buttonRead2 = this.ButtonRead;
|
||
size1 = new Size(104, 24);
|
||
Size size14 = size1;
|
||
buttonRead2.Size = size14;
|
||
this.ButtonRead.TabIndex = 5;
|
||
this.ButtonRead.Text = "Read";
|
||
this.ButtonRead.UseVisualStyleBackColor = true;
|
||
this.Label1.AutoSize = true;
|
||
Label label1_1 = this.Label1;
|
||
point1 = new Point(8, 8);
|
||
Point point15 = point1;
|
||
label1_1.Location = point15;
|
||
this.Label1.Name = "Label1";
|
||
Label label1_2 = this.Label1;
|
||
size1 = new Size(50, 12);
|
||
Size size15 = size1;
|
||
label1_2.Size = size15;
|
||
this.Label1.TabIndex = 0;
|
||
this.Label1.Text = "Base Uri";
|
||
Button buttonDelete1 = this.ButtonDelete;
|
||
point1 = new Point(136, 80);
|
||
Point point16 = point1;
|
||
buttonDelete1.Location = point16;
|
||
this.ButtonDelete.Name = "ButtonDelete";
|
||
Button buttonDelete2 = this.ButtonDelete;
|
||
size1 = new Size(104, 24);
|
||
Size size16 = size1;
|
||
buttonDelete2.Size = size16;
|
||
this.ButtonDelete.TabIndex = 10;
|
||
this.ButtonDelete.Text = "Delete";
|
||
this.ButtonDelete.UseVisualStyleBackColor = true;
|
||
this.CheckBoxF4.AutoSize = true;
|
||
this.CheckBoxF4.Checked = true;
|
||
this.CheckBoxF4.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxF4_1 = this.CheckBoxF4;
|
||
point1 = new Point(264, 120);
|
||
Point point17 = point1;
|
||
checkBoxF4_1.Location = point17;
|
||
this.CheckBoxF4.Name = "CheckBoxF4";
|
||
CheckBox checkBoxF4_2 = this.CheckBoxF4;
|
||
size1 = new Size(149, 16);
|
||
Size size17 = size1;
|
||
checkBoxF4_2.Size = size17;
|
||
this.CheckBoxF4.TabIndex = 23;
|
||
this.CheckBoxF4.Text = "symbol1 !$'()+,-.;=@[]^_`{}";
|
||
this.CheckBoxF4.UseVisualStyleBackColor = true;
|
||
this.Label2.AutoSize = true;
|
||
Label label2_1 = this.Label2;
|
||
point1 = new Point(248, 56);
|
||
Point point18 = point1;
|
||
label2_1.Location = point18;
|
||
this.Label2.Name = "Label2";
|
||
Label label2_2 = this.Label2;
|
||
size1 = new Size(105, 12);
|
||
Size size18 = size1;
|
||
label2_2.Size = size18;
|
||
this.Label2.TabIndex = 19;
|
||
this.Label2.Text = "Filename Charactor";
|
||
this.CheckBoxF6.AutoSize = true;
|
||
this.CheckBoxF6.Checked = true;
|
||
this.CheckBoxF6.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxF6_1 = this.CheckBoxF6;
|
||
point1 = new Point(264, 168);
|
||
Point point19 = point1;
|
||
checkBoxF6_1.Location = point19;
|
||
this.CheckBoxF6.Name = "CheckBoxF6";
|
||
CheckBox checkBoxF6_2 = this.CheckBoxF6;
|
||
size1 = new Size(71, 16);
|
||
Size size19 = size1;
|
||
checkBoxF6_2.Size = size19;
|
||
this.CheckBoxF6.TabIndex = 26;
|
||
this.CheckBoxF6.Text = "Unicode1";
|
||
this.CheckBoxF6.UseVisualStyleBackColor = true;
|
||
this.CheckBoxF1.AutoSize = true;
|
||
this.CheckBoxF1.Checked = true;
|
||
this.CheckBoxF1.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxF1_1 = this.CheckBoxF1;
|
||
point1 = new Point(264, 72);
|
||
Point point20 = point1;
|
||
checkBoxF1_1.Location = point20;
|
||
this.CheckBoxF1.Name = "CheckBoxF1";
|
||
CheckBox checkBoxF1_2 = this.CheckBoxF1;
|
||
size1 = new Size(60, 16);
|
||
Size size20 = size1;
|
||
checkBoxF1_2.Size = size20;
|
||
this.CheckBoxF1.TabIndex = 20;
|
||
this.CheckBoxF1.Text = "abc012";
|
||
this.CheckBoxF1.UseVisualStyleBackColor = true;
|
||
this.CheckBoxF5.AutoSize = true;
|
||
CheckBox checkBoxF5_1 = this.CheckBoxF5;
|
||
point1 = new Point(264, 152);
|
||
Point point21 = point1;
|
||
checkBoxF5_1.Location = point21;
|
||
this.CheckBoxF5.Name = "CheckBoxF5";
|
||
CheckBox checkBoxF5_2 = this.CheckBoxF5;
|
||
size1 = new Size(122, 16);
|
||
Size size21 = size1;
|
||
checkBoxF5_2.Size = size21;
|
||
this.CheckBoxF5.TabIndex = 25;
|
||
this.CheckBoxF5.Text = "*symbol3 \"*/:<>?\\|";
|
||
this.CheckBoxF5.UseVisualStyleBackColor = true;
|
||
this.CheckBoxF2.AutoSize = true;
|
||
this.CheckBoxF2.Checked = true;
|
||
this.CheckBoxF2.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxF2_1 = this.CheckBoxF2;
|
||
point1 = new Point(264, 88);
|
||
Point point22 = point1;
|
||
checkBoxF2_1.Location = point22;
|
||
this.CheckBoxF2.Name = "CheckBoxF2";
|
||
CheckBox checkBoxF2_2 = this.CheckBoxF2;
|
||
size1 = new Size(54, 16);
|
||
Size size22 = size1;
|
||
checkBoxF2_2.Size = size22;
|
||
this.CheckBoxF2.TabIndex = 21;
|
||
this.CheckBoxF2.Text = "space";
|
||
this.CheckBoxF2.UseVisualStyleBackColor = true;
|
||
this.Label3.AutoSize = true;
|
||
Label label3_1 = this.Label3;
|
||
point1 = new Point(416, 56);
|
||
Point point23 = point1;
|
||
label3_1.Location = point23;
|
||
this.Label3.Name = "Label3";
|
||
Label label3_2 = this.Label3;
|
||
size1 = new Size(55, 12);
|
||
Size size23 = size1;
|
||
label3_2.Size = size23;
|
||
this.Label3.TabIndex = 31;
|
||
this.Label3.Text = "Extension";
|
||
this.CheckBoxE1.AutoSize = true;
|
||
this.CheckBoxE1.Checked = true;
|
||
this.CheckBoxE1.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxE1_1 = this.CheckBoxE1;
|
||
point1 = new Point(424, 88);
|
||
Point point24 = point1;
|
||
checkBoxE1_1.Location = point24;
|
||
this.CheckBoxE1.Name = "CheckBoxE1";
|
||
CheckBox checkBoxE1_2 = this.CheckBoxE1;
|
||
size1 = new Size(107, 16);
|
||
Size size24 = size1;
|
||
checkBoxE1_2.Size = size24;
|
||
this.CheckBoxE1.TabIndex = 33;
|
||
this.CheckBoxE1.Text = ".txt .doc .xls .pdf";
|
||
this.CheckBoxE1.UseVisualStyleBackColor = true;
|
||
this.CheckBoxE2.AutoSize = true;
|
||
this.CheckBoxE2.Checked = true;
|
||
this.CheckBoxE2.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxE2_1 = this.CheckBoxE2;
|
||
point1 = new Point(424, 104);
|
||
Point point25 = point1;
|
||
checkBoxE2_1.Location = point25;
|
||
this.CheckBoxE2.Name = "CheckBoxE2";
|
||
CheckBox checkBoxE2_2 = this.CheckBoxE2;
|
||
size1 = new Size(60, 16);
|
||
Size size25 = size1;
|
||
checkBoxE2_2.Size = size25;
|
||
this.CheckBoxE2.TabIndex = 34;
|
||
this.CheckBoxE2.Text = ".zip .rar";
|
||
this.CheckBoxE2.UseVisualStyleBackColor = true;
|
||
this.CheckBoxE4.AutoSize = true;
|
||
this.CheckBoxE4.Checked = true;
|
||
this.CheckBoxE4.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxE4_1 = this.CheckBoxE4;
|
||
point1 = new Point(424, 136);
|
||
Point point26 = point1;
|
||
checkBoxE4_1.Location = point26;
|
||
this.CheckBoxE4.Name = "CheckBoxE4";
|
||
CheckBox checkBoxE4_2 = this.CheckBoxE4;
|
||
size1 = new Size(114, 16);
|
||
Size size26 = size1;
|
||
checkBoxE4_2.Size = size26;
|
||
this.CheckBoxE4.TabIndex = 36;
|
||
this.CheckBoxE4.Text = ".exe .com .db .info";
|
||
this.CheckBoxE4.UseVisualStyleBackColor = true;
|
||
this.CheckBoxE6.AutoSize = true;
|
||
this.CheckBoxE6.Checked = true;
|
||
this.CheckBoxE6.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxE6_1 = this.CheckBoxE6;
|
||
point1 = new Point(424, 168);
|
||
Point point27 = point1;
|
||
checkBoxE6_1.Location = point27;
|
||
this.CheckBoxE6.Name = "CheckBoxE6";
|
||
CheckBox checkBoxE6_2 = this.CheckBoxE6;
|
||
size1 = new Size(49, 16);
|
||
Size size27 = size1;
|
||
checkBoxE6_2.Size = size27;
|
||
this.CheckBoxE6.TabIndex = 38;
|
||
this.CheckBoxE6.Text = "multi";
|
||
this.CheckBoxE6.UseVisualStyleBackColor = true;
|
||
this.CheckBoxF3.AutoSize = true;
|
||
this.CheckBoxF3.Checked = true;
|
||
this.CheckBoxF3.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxF3_1 = this.CheckBoxF3;
|
||
point1 = new Point(264, 104);
|
||
Point point28 = point1;
|
||
checkBoxF3_1.Location = point28;
|
||
this.CheckBoxF3.Name = "CheckBoxF3";
|
||
CheckBox checkBoxF3_2 = this.CheckBoxF3;
|
||
size1 = new Size(67, 16);
|
||
Size size28 = size1;
|
||
checkBoxF3_2.Size = size28;
|
||
this.CheckBoxF3.TabIndex = 22;
|
||
this.CheckBoxF3.Text = "long asc";
|
||
this.CheckBoxF3.UseVisualStyleBackColor = true;
|
||
this.CheckBoxF7.AutoSize = true;
|
||
this.CheckBoxF7.Checked = true;
|
||
this.CheckBoxF7.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxF7_1 = this.CheckBoxF7;
|
||
point1 = new Point(264, 184);
|
||
Point point29 = point1;
|
||
checkBoxF7_1.Location = point29;
|
||
this.CheckBoxF7.Name = "CheckBoxF7";
|
||
CheckBox checkBoxF7_2 = this.CheckBoxF7;
|
||
size1 = new Size(66, 16);
|
||
Size size29 = size1;
|
||
checkBoxF7_2.Size = size29;
|
||
this.CheckBoxF7.TabIndex = 27;
|
||
this.CheckBoxF7.Text = "long Uni";
|
||
this.CheckBoxF7.UseVisualStyleBackColor = true;
|
||
this.CheckBoxE5.AutoSize = true;
|
||
this.CheckBoxE5.Checked = true;
|
||
this.CheckBoxE5.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxE5_1 = this.CheckBoxE5;
|
||
point1 = new Point(424, 152);
|
||
Point point30 = point1;
|
||
checkBoxE5_1.Location = point30;
|
||
this.CheckBoxE5.Name = "CheckBoxE5";
|
||
CheckBox checkBoxE5_2 = this.CheckBoxE5;
|
||
size1 = new Size(71, 16);
|
||
Size size30 = size1;
|
||
checkBoxE5_2.Size = size30;
|
||
this.CheckBoxE5.TabIndex = 37;
|
||
this.CheckBoxE5.Text = "Unicode1";
|
||
this.CheckBoxE5.UseVisualStyleBackColor = true;
|
||
this.CheckBoxR3.AutoSize = true;
|
||
CheckBox checkBoxR3_1 = this.CheckBoxR3;
|
||
point1 = new Point(8, 216);
|
||
Point point31 = point1;
|
||
checkBoxR3_1.Location = point31;
|
||
this.CheckBoxR3.Name = "CheckBoxR3";
|
||
CheckBox checkBoxR3_2 = this.CheckBoxR3;
|
||
size1 = new Size(136, 16);
|
||
Size size31 = size1;
|
||
checkBoxR3_2.Size = size31;
|
||
this.CheckBoxR3.TabIndex = 8;
|
||
this.CheckBoxR3.Text = "*check other property";
|
||
this.CheckBoxR3.UseVisualStyleBackColor = true;
|
||
this.CheckBoxR1.AutoSize = true;
|
||
this.CheckBoxR1.Checked = true;
|
||
this.CheckBoxR1.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxR1_1 = this.CheckBoxR1;
|
||
point1 = new Point(8, 184);
|
||
Point point32 = point1;
|
||
checkBoxR1_1.Location = point32;
|
||
this.CheckBoxR1.Name = "CheckBoxR1";
|
||
CheckBox checkBoxR1_2 = this.CheckBoxR1;
|
||
size1 = new Size(80, 16);
|
||
Size size32 = size1;
|
||
checkBoxR1_2.Size = size32;
|
||
this.CheckBoxR1.TabIndex = 6;
|
||
this.CheckBoxR1.Text = "check date";
|
||
this.CheckBoxR1.UseVisualStyleBackColor = true;
|
||
this.CheckBoxR2.AutoSize = true;
|
||
this.CheckBoxR2.Checked = true;
|
||
this.CheckBoxR2.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxR2_1 = this.CheckBoxR2;
|
||
point1 = new Point(8, 200);
|
||
Point point33 = point1;
|
||
checkBoxR2_1.Location = point33;
|
||
this.CheckBoxR2.Name = "CheckBoxR2";
|
||
CheckBox checkBoxR2_2 = this.CheckBoxR2;
|
||
size1 = new Size(89, 16);
|
||
Size size33 = size1;
|
||
checkBoxR2_2.Size = size33;
|
||
this.CheckBoxR2.TabIndex = 7;
|
||
this.CheckBoxR2.Text = "check ability";
|
||
this.CheckBoxR2.UseVisualStyleBackColor = true;
|
||
this.CheckBoxF8.AutoSize = true;
|
||
this.CheckBoxF8.Checked = true;
|
||
this.CheckBoxF8.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxF8_1 = this.CheckBoxF8;
|
||
point1 = new Point(264, 136);
|
||
Point point34 = point1;
|
||
checkBoxF8_1.Location = point34;
|
||
this.CheckBoxF8.Name = "CheckBoxF8";
|
||
CheckBox checkBoxF8_2 = this.CheckBoxF8;
|
||
size1 = new Size(94, 16);
|
||
Size size34 = size1;
|
||
checkBoxF8_2.Size = size34;
|
||
this.CheckBoxF8.TabIndex = 24;
|
||
this.CheckBoxF8.Text = "symbol2 #%&&~";
|
||
this.CheckBoxF8.UseVisualStyleBackColor = true;
|
||
TextBox textBoxExceptChar1 = this.TextBoxExceptChar;
|
||
point1 = new Point(264, 240);
|
||
Point point35 = point1;
|
||
textBoxExceptChar1.Location = point35;
|
||
this.TextBoxExceptChar.Name = "TextBoxExceptChar";
|
||
TextBox textBoxExceptChar2 = this.TextBoxExceptChar;
|
||
size1 = new Size(100, 19);
|
||
Size size35 = size1;
|
||
textBoxExceptChar2.Size = size35;
|
||
this.TextBoxExceptChar.TabIndex = 30;
|
||
this.TextBoxExceptChar.Text = "'";
|
||
this.Label4.AutoSize = true;
|
||
Label label4_1 = this.Label4;
|
||
point1 = new Point(256, 224);
|
||
Point point36 = point1;
|
||
label4_1.Location = point36;
|
||
this.Label4.Name = "Label4";
|
||
Label label4_2 = this.Label4;
|
||
size1 = new Size(98, 12);
|
||
Size size36 = size1;
|
||
label4_2.Size = size36;
|
||
this.Label4.TabIndex = 29;
|
||
this.Label4.Text = "Except charactors";
|
||
TextBox textBoxFileSize1 = this.TextBoxFileSize;
|
||
point1 = new Point(424, 240);
|
||
Point point37 = point1;
|
||
textBoxFileSize1.Location = point37;
|
||
this.TextBoxFileSize.Name = "TextBoxFileSize";
|
||
TextBox textBoxFileSize2 = this.TextBoxFileSize;
|
||
size1 = new Size(100, 19);
|
||
Size size37 = size1;
|
||
textBoxFileSize2.Size = size37;
|
||
this.TextBoxFileSize.TabIndex = 42;
|
||
this.TextBoxFileSize.Text = "2500";
|
||
this.Label5.AutoSize = true;
|
||
Label label5_1 = this.Label5;
|
||
point1 = new Point(416, 224);
|
||
Point point38 = point1;
|
||
label5_1.Location = point38;
|
||
this.Label5.Name = "Label5";
|
||
Label label5_2 = this.Label5;
|
||
size1 = new Size(91, 12);
|
||
Size size38 = size1;
|
||
label5_2.Size = size38;
|
||
this.Label5.TabIndex = 41;
|
||
this.Label5.Text = "File Size [kByte]";
|
||
this.CheckBoxL.AutoSize = true;
|
||
this.CheckBoxL.Enabled = false;
|
||
CheckBox checkBoxL1 = this.CheckBoxL;
|
||
point1 = new Point(592, 72);
|
||
Point point39 = point1;
|
||
checkBoxL1.Location = point39;
|
||
this.CheckBoxL.Name = "CheckBoxL";
|
||
CheckBox checkBoxL2 = this.CheckBoxL;
|
||
size1 = new Size(58, 16);
|
||
Size size39 = size1;
|
||
checkBoxL2.Size = size39;
|
||
this.CheckBoxL.TabIndex = 44;
|
||
this.CheckBoxL.Text = "Listing";
|
||
this.CheckBoxL.UseVisualStyleBackColor = true;
|
||
this.CheckBoxR.AutoSize = true;
|
||
this.CheckBoxR.Enabled = false;
|
||
CheckBox checkBoxR1 = this.CheckBoxR;
|
||
point1 = new Point(592, 88);
|
||
Point point40 = point1;
|
||
checkBoxR1.Location = point40;
|
||
this.CheckBoxR.Name = "CheckBoxR";
|
||
CheckBox checkBoxR2 = this.CheckBoxR;
|
||
size1 = new Size(50, 16);
|
||
Size size40 = size1;
|
||
checkBoxR2.Size = size40;
|
||
this.CheckBoxR.TabIndex = 45;
|
||
this.CheckBoxR.Text = "Read";
|
||
this.CheckBoxR.UseVisualStyleBackColor = true;
|
||
this.CheckBoxW.AutoSize = true;
|
||
this.CheckBoxW.Enabled = false;
|
||
CheckBox checkBoxW1 = this.CheckBoxW;
|
||
point1 = new Point(592, 104);
|
||
Point point41 = point1;
|
||
checkBoxW1.Location = point41;
|
||
this.CheckBoxW.Name = "CheckBoxW";
|
||
CheckBox checkBoxW2 = this.CheckBoxW;
|
||
size1 = new Size(50, 16);
|
||
Size size41 = size1;
|
||
checkBoxW2.Size = size41;
|
||
this.CheckBoxW.TabIndex = 46;
|
||
this.CheckBoxW.Text = "Write";
|
||
this.CheckBoxW.UseVisualStyleBackColor = true;
|
||
this.CheckBoxC.AutoSize = true;
|
||
this.CheckBoxC.Enabled = false;
|
||
CheckBox checkBoxC1 = this.CheckBoxC;
|
||
point1 = new Point(592, 120);
|
||
Point point42 = point1;
|
||
checkBoxC1.Location = point42;
|
||
this.CheckBoxC.Name = "CheckBoxC";
|
||
CheckBox checkBoxC2 = this.CheckBoxC;
|
||
size1 = new Size(75, 16);
|
||
Size size42 = size1;
|
||
checkBoxC2.Size = size42;
|
||
this.CheckBoxC.TabIndex = 47;
|
||
this.CheckBoxC.Text = "CreateCol";
|
||
this.CheckBoxC.UseVisualStyleBackColor = true;
|
||
this.CheckBoxCP.AutoSize = true;
|
||
this.CheckBoxCP.Enabled = false;
|
||
CheckBox checkBoxCp1 = this.CheckBoxCP;
|
||
point1 = new Point(592, 136);
|
||
Point point43 = point1;
|
||
checkBoxCp1.Location = point43;
|
||
this.CheckBoxCP.Name = "CheckBoxCP";
|
||
CheckBox checkBoxCp2 = this.CheckBoxCP;
|
||
size1 = new Size(50, 16);
|
||
Size size43 = size1;
|
||
checkBoxCp2.Size = size43;
|
||
this.CheckBoxCP.TabIndex = 48;
|
||
this.CheckBoxCP.Text = "Copy";
|
||
this.CheckBoxCP.UseVisualStyleBackColor = true;
|
||
this.CheckBoxMV.AutoSize = true;
|
||
this.CheckBoxMV.Enabled = false;
|
||
CheckBox checkBoxMv1 = this.CheckBoxMV;
|
||
point1 = new Point(592, 152);
|
||
Point point44 = point1;
|
||
checkBoxMv1.Location = point44;
|
||
this.CheckBoxMV.Name = "CheckBoxMV";
|
||
CheckBox checkBoxMv2 = this.CheckBoxMV;
|
||
size1 = new Size(51, 16);
|
||
Size size44 = size1;
|
||
checkBoxMv2.Size = size44;
|
||
this.CheckBoxMV.TabIndex = 49;
|
||
this.CheckBoxMV.Text = "Move";
|
||
this.CheckBoxMV.UseVisualStyleBackColor = true;
|
||
this.CheckBoxRN.AutoSize = true;
|
||
this.CheckBoxRN.Enabled = false;
|
||
CheckBox checkBoxRn1 = this.CheckBoxRN;
|
||
point1 = new Point(592, 168);
|
||
Point point45 = point1;
|
||
checkBoxRn1.Location = point45;
|
||
this.CheckBoxRN.Name = "CheckBoxRN";
|
||
CheckBox checkBoxRn2 = this.CheckBoxRN;
|
||
size1 = new Size(65, 16);
|
||
Size size45 = size1;
|
||
checkBoxRn2.Size = size45;
|
||
this.CheckBoxRN.TabIndex = 50;
|
||
this.CheckBoxRN.Text = "Rename";
|
||
this.CheckBoxRN.UseVisualStyleBackColor = true;
|
||
this.CheckBoxLO.AutoSize = true;
|
||
this.CheckBoxLO.Enabled = false;
|
||
CheckBox checkBoxLo1 = this.CheckBoxLO;
|
||
point1 = new Point(592, 184);
|
||
Point point46 = point1;
|
||
checkBoxLo1.Location = point46;
|
||
this.CheckBoxLO.Name = "CheckBoxLO";
|
||
CheckBox checkBoxLo2 = this.CheckBoxLO;
|
||
size1 = new Size(48, 16);
|
||
Size size46 = size1;
|
||
checkBoxLo2.Size = size46;
|
||
this.CheckBoxLO.TabIndex = 51;
|
||
this.CheckBoxLO.Text = "Lock";
|
||
this.CheckBoxLO.UseVisualStyleBackColor = true;
|
||
this.CheckBoxLMT.AutoSize = true;
|
||
this.CheckBoxLMT.Enabled = false;
|
||
CheckBox checkBoxLmt1 = this.CheckBoxLMT;
|
||
point1 = new Point(672, 72);
|
||
Point point47 = point1;
|
||
checkBoxLmt1.Location = point47;
|
||
this.CheckBoxLMT.Name = "CheckBoxLMT";
|
||
CheckBox checkBoxLmt2 = this.CheckBoxLMT;
|
||
size1 = new Size(46, 16);
|
||
Size size47 = size1;
|
||
checkBoxLmt2.Size = size47;
|
||
this.CheckBoxLMT.TabIndex = 56;
|
||
this.CheckBoxLMT.Text = "LMT";
|
||
this.CheckBoxLMT.UseVisualStyleBackColor = true;
|
||
this.CheckBoxCT.AutoSize = true;
|
||
this.CheckBoxCT.Enabled = false;
|
||
CheckBox checkBoxCt1 = this.CheckBoxCT;
|
||
point1 = new Point(672, 88);
|
||
Point point48 = point1;
|
||
checkBoxCt1.Location = point48;
|
||
this.CheckBoxCT.Name = "CheckBoxCT";
|
||
CheckBox checkBoxCt2 = this.CheckBoxCT;
|
||
size1 = new Size(39, 16);
|
||
Size size48 = size1;
|
||
checkBoxCt2.Size = size48;
|
||
this.CheckBoxCT.TabIndex = 57;
|
||
this.CheckBoxCT.Text = "CT";
|
||
this.CheckBoxCT.UseVisualStyleBackColor = true;
|
||
this.CheckBoxLAT.AutoSize = true;
|
||
this.CheckBoxLAT.Enabled = false;
|
||
CheckBox checkBoxLat1 = this.CheckBoxLAT;
|
||
point1 = new Point(672, 104);
|
||
Point point49 = point1;
|
||
checkBoxLat1.Location = point49;
|
||
this.CheckBoxLAT.Name = "CheckBoxLAT";
|
||
CheckBox checkBoxLat2 = this.CheckBoxLAT;
|
||
size1 = new Size(45, 16);
|
||
Size size49 = size1;
|
||
checkBoxLat2.Size = size49;
|
||
this.CheckBoxLAT.TabIndex = 58;
|
||
this.CheckBoxLAT.Text = "LAT";
|
||
this.CheckBoxLAT.UseVisualStyleBackColor = true;
|
||
this.CheckBoxPR.AutoSize = true;
|
||
this.CheckBoxPR.Enabled = false;
|
||
CheckBox checkBoxPr1 = this.CheckBoxPR;
|
||
point1 = new Point(672, 120);
|
||
Point point50 = point1;
|
||
checkBoxPr1.Location = point50;
|
||
this.CheckBoxPR.Name = "CheckBoxPR";
|
||
CheckBox checkBoxPr2 = this.CheckBoxPR;
|
||
size1 = new Size(83, 16);
|
||
Size size50 = size1;
|
||
checkBoxPr2.Size = size50;
|
||
this.CheckBoxPR.TabIndex = 59;
|
||
this.CheckBoxPR.Text = "PartialRead";
|
||
this.CheckBoxPR.UseVisualStyleBackColor = true;
|
||
this.CheckBoxPW.AutoSize = true;
|
||
this.CheckBoxPW.Enabled = false;
|
||
CheckBox checkBoxPw1 = this.CheckBoxPW;
|
||
point1 = new Point(672, 136);
|
||
Point point51 = point1;
|
||
checkBoxPw1.Location = point51;
|
||
this.CheckBoxPW.Name = "CheckBoxPW";
|
||
CheckBox checkBoxPw2 = this.CheckBoxPW;
|
||
size1 = new Size(83, 16);
|
||
Size size51 = size1;
|
||
checkBoxPw2.Size = size51;
|
||
this.CheckBoxPW.TabIndex = 60;
|
||
this.CheckBoxPW.Text = "PartialWrite";
|
||
this.CheckBoxPW.UseVisualStyleBackColor = true;
|
||
this.CheckBoxPP.AutoSize = true;
|
||
this.CheckBoxPP.Enabled = false;
|
||
CheckBox checkBoxPp1 = this.CheckBoxPP;
|
||
point1 = new Point(672, 152);
|
||
Point point52 = point1;
|
||
checkBoxPp1.Location = point52;
|
||
this.CheckBoxPP.Name = "CheckBoxPP";
|
||
CheckBox checkBoxPp2 = this.CheckBoxPP;
|
||
size1 = new Size(67, 16);
|
||
Size size52 = size1;
|
||
checkBoxPp2.Size = size52;
|
||
this.CheckBoxPP.TabIndex = 61;
|
||
this.CheckBoxPP.Text = "Property";
|
||
this.CheckBoxPP.UseVisualStyleBackColor = true;
|
||
this.CheckBoxIG.AutoSize = true;
|
||
this.CheckBoxIG.Enabled = false;
|
||
CheckBox checkBoxIg1 = this.CheckBoxIG;
|
||
point1 = new Point(672, 168);
|
||
Point point53 = point1;
|
||
checkBoxIg1.Location = point53;
|
||
this.CheckBoxIG.Name = "CheckBoxIG";
|
||
CheckBox checkBoxIg2 = this.CheckBoxIG;
|
||
size1 = new Size(81, 16);
|
||
Size size53 = size1;
|
||
checkBoxIg2.Size = size53;
|
||
this.CheckBoxIG.TabIndex = 62;
|
||
this.CheckBoxIG.Text = "IgnoreCase";
|
||
this.CheckBoxIG.UseVisualStyleBackColor = true;
|
||
this.Label6.AutoSize = true;
|
||
Label label6_1 = this.Label6;
|
||
point1 = new Point(584, 56);
|
||
Point point54 = point1;
|
||
label6_1.Location = point54;
|
||
this.Label6.Name = "Label6";
|
||
Label label6_2 = this.Label6;
|
||
size1 = new Size(56, 12);
|
||
Size size54 = size1;
|
||
label6_2.Size = size54;
|
||
this.Label6.TabIndex = 43;
|
||
this.Label6.Text = "FS Ability";
|
||
this.CheckBoxF9.AutoSize = true;
|
||
CheckBox checkBoxF9_1 = this.CheckBoxF9;
|
||
point1 = new Point(264, 200);
|
||
Point point55 = point1;
|
||
checkBoxF9_1.Location = point55;
|
||
this.CheckBoxF9.Name = "CheckBoxF9";
|
||
CheckBox checkBoxF9_2 = this.CheckBoxF9;
|
||
size1 = new Size(110, 16);
|
||
Size size55 = size1;
|
||
checkBoxF9_2.Size = size55;
|
||
this.CheckBoxF9.TabIndex = 28;
|
||
this.CheckBoxF9.Text = "begin with space";
|
||
this.CheckBoxF9.UseVisualStyleBackColor = true;
|
||
this.CheckBoxE3.AutoSize = true;
|
||
this.CheckBoxE3.Checked = true;
|
||
this.CheckBoxE3.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxE3_1 = this.CheckBoxE3;
|
||
point1 = new Point(424, 120);
|
||
Point point56 = point1;
|
||
checkBoxE3_1.Location = point56;
|
||
this.CheckBoxE3.Name = "CheckBoxE3";
|
||
CheckBox checkBoxE3_2 = this.CheckBoxE3;
|
||
size1 = new Size(66, 16);
|
||
Size size56 = size1;
|
||
checkBoxE3_2.Size = size56;
|
||
this.CheckBoxE3.TabIndex = 35;
|
||
this.CheckBoxE3.Text = ".dat .cpp";
|
||
this.CheckBoxE3.UseVisualStyleBackColor = true;
|
||
this.CheckBoxE0.AutoSize = true;
|
||
this.CheckBoxE0.Checked = true;
|
||
this.CheckBoxE0.CheckState = CheckState.Checked;
|
||
CheckBox checkBoxE0_1 = this.CheckBoxE0;
|
||
point1 = new Point(424, 72);
|
||
Point point57 = point1;
|
||
checkBoxE0_1.Location = point57;
|
||
this.CheckBoxE0.Name = "CheckBoxE0";
|
||
CheckBox checkBoxE0_2 = this.CheckBoxE0;
|
||
size1 = new Size(48, 16);
|
||
Size size57 = size1;
|
||
checkBoxE0_2.Size = size57;
|
||
this.CheckBoxE0.TabIndex = 32;
|
||
this.CheckBoxE0.Text = "none";
|
||
this.CheckBoxE0.UseVisualStyleBackColor = true;
|
||
Button buttonWriteOver1 = this.ButtonWriteOver;
|
||
point1 = new Point(136, 144);
|
||
Point point58 = point1;
|
||
buttonWriteOver1.Location = point58;
|
||
this.ButtonWriteOver.Name = "ButtonWriteOver";
|
||
Button buttonWriteOver2 = this.ButtonWriteOver;
|
||
size1 = new Size(104, 24);
|
||
Size size58 = size1;
|
||
buttonWriteOver2.Size = size58;
|
||
this.ButtonWriteOver.TabIndex = 12;
|
||
this.ButtonWriteOver.Text = "*WriteOver";
|
||
this.ButtonWriteOver.UseVisualStyleBackColor = true;
|
||
this.CheckBoxOW.AutoSize = true;
|
||
this.CheckBoxOW.Enabled = false;
|
||
CheckBox checkBoxOw1 = this.CheckBoxOW;
|
||
point1 = new Point(592, 200);
|
||
Point point59 = point1;
|
||
checkBoxOw1.Location = point59;
|
||
this.CheckBoxOW.Name = "CheckBoxOW";
|
||
CheckBox checkBoxOw2 = this.CheckBoxOW;
|
||
size1 = new Size(74, 16);
|
||
Size size59 = size1;
|
||
checkBoxOw2.Size = size59;
|
||
this.CheckBoxOW.TabIndex = 52;
|
||
this.CheckBoxOW.Text = "OverWrite";
|
||
this.CheckBoxOW.UseVisualStyleBackColor = true;
|
||
Button buttonSetTimes1 = this.ButtonSetTimes;
|
||
point1 = new Point(136, 272);
|
||
Point point60 = point1;
|
||
buttonSetTimes1.Location = point60;
|
||
this.ButtonSetTimes.Name = "ButtonSetTimes";
|
||
Button buttonSetTimes2 = this.ButtonSetTimes;
|
||
size1 = new Size(104, 24);
|
||
Size size60 = size1;
|
||
buttonSetTimes2.Size = size60;
|
||
this.ButtonSetTimes.TabIndex = 18;
|
||
this.ButtonSetTimes.Text = "*SetTimes";
|
||
this.ButtonSetTimes.UseVisualStyleBackColor = true;
|
||
this.CheckBoxFT.AutoSize = true;
|
||
CheckBox checkBoxFt1 = this.CheckBoxFT;
|
||
point1 = new Point(426, 198);
|
||
Point point61 = point1;
|
||
checkBoxFt1.Location = point61;
|
||
this.CheckBoxFT.Name = "CheckBoxFT";
|
||
CheckBox checkBoxFt2 = this.CheckBoxFT;
|
||
size1 = new Size(86, 16);
|
||
Size size61 = size1;
|
||
checkBoxFt2.Size = size61;
|
||
this.CheckBoxFT.TabIndex = 40;
|
||
this.CheckBoxFT.Text = "Future Time";
|
||
this.CheckBoxFT.UseVisualStyleBackColor = true;
|
||
this.Label7.AutoSize = true;
|
||
Label label7_1 = this.Label7;
|
||
point1 = new Point(414, 186);
|
||
Point point62 = point1;
|
||
label7_1.Location = point62;
|
||
this.Label7.Name = "Label7";
|
||
Label label7_2 = this.Label7;
|
||
size1 = new Size(30, 12);
|
||
Size size62 = size1;
|
||
label7_2.Size = size62;
|
||
this.Label7.TabIndex = 39;
|
||
this.Label7.Text = "Time";
|
||
Button buttonCopyOverWrite1 = this.ButtonCopyOverWrite;
|
||
point1 = new Point(192, 240);
|
||
Point point63 = point1;
|
||
buttonCopyOverWrite1.Location = point63;
|
||
this.ButtonCopyOverWrite.Name = "ButtonCopyOverWrite";
|
||
Button buttonCopyOverWrite2 = this.ButtonCopyOverWrite;
|
||
size1 = new Size(48, 24);
|
||
Size size63 = size1;
|
||
buttonCopyOverWrite2.Size = size63;
|
||
this.ButtonCopyOverWrite.TabIndex = 17;
|
||
this.ButtonCopyOverWrite.Text = "*Copy";
|
||
this.ButtonCopyOverWrite.UseVisualStyleBackColor = true;
|
||
Button buttonMoveOverWrite1 = this.ButtonMoveOverWrite;
|
||
point1 = new Point(192, 208);
|
||
Point point64 = point1;
|
||
buttonMoveOverWrite1.Location = point64;
|
||
this.ButtonMoveOverWrite.Name = "ButtonMoveOverWrite";
|
||
Button buttonMoveOverWrite2 = this.ButtonMoveOverWrite;
|
||
size1 = new Size(48, 24);
|
||
Size size64 = size1;
|
||
buttonMoveOverWrite2.Size = size64;
|
||
this.ButtonMoveOverWrite.TabIndex = 15;
|
||
this.ButtonMoveOverWrite.Text = "*Move";
|
||
this.ButtonMoveOverWrite.UseVisualStyleBackColor = true;
|
||
this.CheckBoxMoveOver.AutoSize = true;
|
||
this.CheckBoxMoveOver.Enabled = false;
|
||
CheckBox checkBoxMoveOver1 = this.CheckBoxMoveOver;
|
||
point1 = new Point(592, 216);
|
||
Point point65 = point1;
|
||
checkBoxMoveOver1.Location = point65;
|
||
this.CheckBoxMoveOver.Name = "CheckBoxMoveOver";
|
||
CheckBox checkBoxMoveOver2 = this.CheckBoxMoveOver;
|
||
size1 = new Size(75, 16);
|
||
Size size65 = size1;
|
||
checkBoxMoveOver2.Size = size65;
|
||
this.CheckBoxMoveOver.TabIndex = 53;
|
||
this.CheckBoxMoveOver.Text = "MoveOver";
|
||
this.CheckBoxMoveOver.UseVisualStyleBackColor = true;
|
||
this.CheckBoxCopyOver.AutoSize = true;
|
||
this.CheckBoxCopyOver.Enabled = false;
|
||
CheckBox checkBoxCopyOver1 = this.CheckBoxCopyOver;
|
||
point1 = new Point(592, 232);
|
||
Point point66 = point1;
|
||
checkBoxCopyOver1.Location = point66;
|
||
this.CheckBoxCopyOver.Name = "CheckBoxCopyOver";
|
||
CheckBox checkBoxCopyOver2 = this.CheckBoxCopyOver;
|
||
size1 = new Size(74, 16);
|
||
Size size66 = size1;
|
||
checkBoxCopyOver2.Size = size66;
|
||
this.CheckBoxCopyOver.TabIndex = 54;
|
||
this.CheckBoxCopyOver.Text = "CopyOver";
|
||
this.CheckBoxCopyOver.UseVisualStyleBackColor = true;
|
||
this.CheckBoxSameName.AutoSize = true;
|
||
this.CheckBoxSameName.Enabled = false;
|
||
CheckBox checkBoxSameName1 = this.CheckBoxSameName;
|
||
point1 = new Point(592, 248);
|
||
Point point67 = point1;
|
||
checkBoxSameName1.Location = point67;
|
||
this.CheckBoxSameName.Name = "CheckBoxSameName";
|
||
CheckBox checkBoxSameName2 = this.CheckBoxSameName;
|
||
size1 = new Size(81, 16);
|
||
Size size67 = size1;
|
||
checkBoxSameName2.Size = size67;
|
||
this.CheckBoxSameName.TabIndex = 55;
|
||
this.CheckBoxSameName.Text = "SameName";
|
||
this.CheckBoxSameName.UseVisualStyleBackColor = true;
|
||
this.AutoScaleDimensions = new SizeF(6f, 12f);
|
||
this.AutoScaleMode = AutoScaleMode.Font;
|
||
this.CancelButton = (IButtonControl) this.ButtonClose;
|
||
size1 = new Size(761, 522);
|
||
this.ClientSize = size1;
|
||
this.Controls.Add((Control) this.CheckBoxIG);
|
||
this.Controls.Add((Control) this.CheckBoxPP);
|
||
this.Controls.Add((Control) this.CheckBoxPW);
|
||
this.Controls.Add((Control) this.CheckBoxPR);
|
||
this.Controls.Add((Control) this.CheckBoxLAT);
|
||
this.Controls.Add((Control) this.CheckBoxCT);
|
||
this.Controls.Add((Control) this.CheckBoxLMT);
|
||
this.Controls.Add((Control) this.CheckBoxFT);
|
||
this.Controls.Add((Control) this.CheckBoxSameName);
|
||
this.Controls.Add((Control) this.CheckBoxCopyOver);
|
||
this.Controls.Add((Control) this.CheckBoxMoveOver);
|
||
this.Controls.Add((Control) this.CheckBoxOW);
|
||
this.Controls.Add((Control) this.CheckBoxLO);
|
||
this.Controls.Add((Control) this.CheckBoxRN);
|
||
this.Controls.Add((Control) this.CheckBoxMV);
|
||
this.Controls.Add((Control) this.CheckBoxCP);
|
||
this.Controls.Add((Control) this.CheckBoxC);
|
||
this.Controls.Add((Control) this.CheckBoxW);
|
||
this.Controls.Add((Control) this.CheckBoxR);
|
||
this.Controls.Add((Control) this.CheckBoxL);
|
||
this.Controls.Add((Control) this.TextBoxFileSize);
|
||
this.Controls.Add((Control) this.TextBoxExceptChar);
|
||
this.Controls.Add((Control) this.Label6);
|
||
this.Controls.Add((Control) this.Label7);
|
||
this.Controls.Add((Control) this.Label3);
|
||
this.Controls.Add((Control) this.CheckBoxF5);
|
||
this.Controls.Add((Control) this.CheckBoxF7);
|
||
this.Controls.Add((Control) this.CheckBoxF6);
|
||
this.Controls.Add((Control) this.Label5);
|
||
this.Controls.Add((Control) this.Label4);
|
||
this.Controls.Add((Control) this.Label2);
|
||
this.Controls.Add((Control) this.CheckBoxF3);
|
||
this.Controls.Add((Control) this.CheckBoxF9);
|
||
this.Controls.Add((Control) this.CheckBoxF2);
|
||
this.Controls.Add((Control) this.CheckBoxE6);
|
||
this.Controls.Add((Control) this.CheckBoxE5);
|
||
this.Controls.Add((Control) this.CheckBoxE4);
|
||
this.Controls.Add((Control) this.CheckBoxE3);
|
||
this.Controls.Add((Control) this.CheckBoxE2);
|
||
this.Controls.Add((Control) this.CheckBoxE0);
|
||
this.Controls.Add((Control) this.CheckBoxE1);
|
||
this.Controls.Add((Control) this.CheckBoxR2);
|
||
this.Controls.Add((Control) this.CheckBoxR1);
|
||
this.Controls.Add((Control) this.CheckBoxR3);
|
||
this.Controls.Add((Control) this.CheckBoxF1);
|
||
this.Controls.Add((Control) this.CheckBoxF8);
|
||
this.Controls.Add((Control) this.CheckBoxF4);
|
||
this.Controls.Add((Control) this.Label1);
|
||
this.Controls.Add((Control) this.ButtonRead);
|
||
this.Controls.Add((Control) this.ButtonWriteResume);
|
||
this.Controls.Add((Control) this.ButtonWriteOver);
|
||
this.Controls.Add((Control) this.ButtonWrite);
|
||
this.Controls.Add((Control) this.ButtonMoveOverWrite);
|
||
this.Controls.Add((Control) this.ButtonMove);
|
||
this.Controls.Add((Control) this.ButtonDelete);
|
||
this.Controls.Add((Control) this.ButtonCreate);
|
||
this.Controls.Add((Control) this.ButtonCopyOverWrite);
|
||
this.Controls.Add((Control) this.ButtonSetTimes);
|
||
this.Controls.Add((Control) this.ButtonCopy);
|
||
this.Controls.Add((Control) this.ButtonClear);
|
||
this.Controls.Add((Control) this.TextBox2);
|
||
this.Controls.Add((Control) this.ButtonGetEntries);
|
||
this.Controls.Add((Control) this.TextBox1);
|
||
this.Controls.Add((Control) this.ButtonGetInfoRoot);
|
||
this.Controls.Add((Control) this.ButtonGetInfoBasic);
|
||
this.Controls.Add((Control) this.ButtonClose);
|
||
this.Name = nameof (FsTestForm);
|
||
this.Text = nameof (FsTestForm);
|
||
this.ResumeLayout(false);
|
||
this.PerformLayout();
|
||
}
|
||
|
||
internal virtual Button ButtonClose
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonClose;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonClose_Click);
|
||
if (this._ButtonClose != null)
|
||
this._ButtonClose.Click -= eventHandler;
|
||
this._ButtonClose = value;
|
||
if (this._ButtonClose == null)
|
||
return;
|
||
this._ButtonClose.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonGetInfoBasic
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonGetInfoBasic;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonGetInfoBasic_Click);
|
||
if (this._ButtonGetInfoBasic != null)
|
||
this._ButtonGetInfoBasic.Click -= eventHandler;
|
||
this._ButtonGetInfoBasic = value;
|
||
if (this._ButtonGetInfoBasic == null)
|
||
return;
|
||
this._ButtonGetInfoBasic.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual TextBox TextBox1
|
||
{
|
||
get
|
||
{
|
||
return this._TextBox1;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._TextBox1 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonGetEntries
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonGetEntries;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonGetEntries_Click);
|
||
if (this._ButtonGetEntries != null)
|
||
this._ButtonGetEntries.Click -= eventHandler;
|
||
this._ButtonGetEntries = value;
|
||
if (this._ButtonGetEntries == null)
|
||
return;
|
||
this._ButtonGetEntries.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual TextBox TextBox2
|
||
{
|
||
get
|
||
{
|
||
return this._TextBox2;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._TextBox2 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonClear
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonClear;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonClear_Click);
|
||
if (this._ButtonClear != null)
|
||
this._ButtonClear.Click -= eventHandler;
|
||
this._ButtonClear = value;
|
||
if (this._ButtonClear == null)
|
||
return;
|
||
this._ButtonClear.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonGetInfoRoot
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonGetInfoRoot;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonGetInfoRoot_Click);
|
||
if (this._ButtonGetInfoRoot != null)
|
||
this._ButtonGetInfoRoot.Click -= eventHandler;
|
||
this._ButtonGetInfoRoot = value;
|
||
if (this._ButtonGetInfoRoot == null)
|
||
return;
|
||
this._ButtonGetInfoRoot.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonCreate
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonCreate;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonCreate_Click);
|
||
if (this._ButtonCreate != null)
|
||
this._ButtonCreate.Click -= eventHandler;
|
||
this._ButtonCreate = value;
|
||
if (this._ButtonCreate == null)
|
||
return;
|
||
this._ButtonCreate.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonCopy
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonCopy;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonCopy_Click);
|
||
if (this._ButtonCopy != null)
|
||
this._ButtonCopy.Click -= eventHandler;
|
||
this._ButtonCopy = value;
|
||
if (this._ButtonCopy == null)
|
||
return;
|
||
this._ButtonCopy.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonMove
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonMove;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonMove_Click);
|
||
if (this._ButtonMove != null)
|
||
this._ButtonMove.Click -= eventHandler;
|
||
this._ButtonMove = value;
|
||
if (this._ButtonMove == null)
|
||
return;
|
||
this._ButtonMove.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonWrite
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonWrite;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonWriteNew_Click);
|
||
if (this._ButtonWrite != null)
|
||
this._ButtonWrite.Click -= eventHandler;
|
||
this._ButtonWrite = value;
|
||
if (this._ButtonWrite == null)
|
||
return;
|
||
this._ButtonWrite.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonWriteResume
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonWriteResume;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonWriteResume_Click);
|
||
if (this._ButtonWriteResume != null)
|
||
this._ButtonWriteResume.Click -= eventHandler;
|
||
this._ButtonWriteResume = value;
|
||
if (this._ButtonWriteResume == null)
|
||
return;
|
||
this._ButtonWriteResume.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonRead
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonRead;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonRead_Click);
|
||
if (this._ButtonRead != null)
|
||
this._ButtonRead.Click -= eventHandler;
|
||
this._ButtonRead = value;
|
||
if (this._ButtonRead == null)
|
||
return;
|
||
this._ButtonRead.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Label Label1
|
||
{
|
||
get
|
||
{
|
||
return this._Label1;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._Label1 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonDelete
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonDelete;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonDelete_Click);
|
||
if (this._ButtonDelete != null)
|
||
this._ButtonDelete.Click -= eventHandler;
|
||
this._ButtonDelete = value;
|
||
if (this._ButtonDelete == null)
|
||
return;
|
||
this._ButtonDelete.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF4
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF4;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF4 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Label Label2
|
||
{
|
||
get
|
||
{
|
||
return this._Label2;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._Label2 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF6
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF6;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF6 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF1
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF1;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF1 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF5
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF5;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF5 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF2
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF2;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF2 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Label Label3
|
||
{
|
||
get
|
||
{
|
||
return this._Label3;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._Label3 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxE1
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxE1;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxE1 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxE2
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxE2;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxE2 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxE4
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxE4;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxE4 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxE6
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxE6;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxE6 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF3
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF3;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF3 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF7
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF7;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF7 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxE5
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxE5;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxE5 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxR3
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxR3;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxR3 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxR1
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxR1;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxR1 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxR2
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxR2;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxR2 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF8
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF8;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF8 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual TextBox TextBoxExceptChar
|
||
{
|
||
get
|
||
{
|
||
return this._TextBoxExceptChar;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._TextBoxExceptChar = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Label Label4
|
||
{
|
||
get
|
||
{
|
||
return this._Label4;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._Label4 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual TextBox TextBoxFileSize
|
||
{
|
||
get
|
||
{
|
||
return this._TextBoxFileSize;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._TextBoxFileSize = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Label Label5
|
||
{
|
||
get
|
||
{
|
||
return this._Label5;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._Label5 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxL
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxL;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxL = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxR
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxR;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxR = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxW
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxW;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxW = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxC
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxC;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxC = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxCP
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxCP;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxCP = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxMV
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxMV;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxMV = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxRN
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxRN;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxRN = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxLO
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxLO;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxLO = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxLMT
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxLMT;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxLMT = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxCT
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxCT;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxCT = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxLAT
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxLAT;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxLAT = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxPR
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxPR;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxPR = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxPW
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxPW;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxPW = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxPP
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxPP;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxPP = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxIG
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxIG;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxIG = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Label Label6
|
||
{
|
||
get
|
||
{
|
||
return this._Label6;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._Label6 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxF9
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxF9;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxF9 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxE3
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxE3;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxE3 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxE0
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxE0;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxE0 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonWriteOver
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonWriteOver;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonWriteOver_Click);
|
||
if (this._ButtonWriteOver != null)
|
||
this._ButtonWriteOver.Click -= eventHandler;
|
||
this._ButtonWriteOver = value;
|
||
if (this._ButtonWriteOver == null)
|
||
return;
|
||
this._ButtonWriteOver.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxOW
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxOW;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxOW = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonSetTimes
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonSetTimes;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonSetTimes_Click);
|
||
if (this._ButtonSetTimes != null)
|
||
this._ButtonSetTimes.Click -= eventHandler;
|
||
this._ButtonSetTimes = value;
|
||
if (this._ButtonSetTimes == null)
|
||
return;
|
||
this._ButtonSetTimes.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxFT
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxFT;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxFT = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Label Label7
|
||
{
|
||
get
|
||
{
|
||
return this._Label7;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._Label7 = value;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonCopyOverWrite
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonCopyOverWrite;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonCopyOverWrite_Click);
|
||
if (this._ButtonCopyOverWrite != null)
|
||
this._ButtonCopyOverWrite.Click -= eventHandler;
|
||
this._ButtonCopyOverWrite = value;
|
||
if (this._ButtonCopyOverWrite == null)
|
||
return;
|
||
this._ButtonCopyOverWrite.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual Button ButtonMoveOverWrite
|
||
{
|
||
get
|
||
{
|
||
return this._ButtonMoveOverWrite;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
EventHandler eventHandler = new EventHandler(this.ButtonMoveOverWrite_Click);
|
||
if (this._ButtonMoveOverWrite != null)
|
||
this._ButtonMoveOverWrite.Click -= eventHandler;
|
||
this._ButtonMoveOverWrite = value;
|
||
if (this._ButtonMoveOverWrite == null)
|
||
return;
|
||
this._ButtonMoveOverWrite.Click += eventHandler;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxMoveOver
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxMoveOver;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxMoveOver = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxCopyOver
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxCopyOver;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxCopyOver = value;
|
||
}
|
||
}
|
||
|
||
internal virtual CheckBox CheckBoxSameName
|
||
{
|
||
get
|
||
{
|
||
return this._CheckBoxSameName;
|
||
}
|
||
[MethodImpl(MethodImplOptions.Synchronized)] set
|
||
{
|
||
this._CheckBoxSameName = value;
|
||
}
|
||
}
|
||
|
||
private void FsTestForm_Load(object sender, EventArgs e)
|
||
{
|
||
this.Icon = CarotDAV.My.Resources.Resources.CarotDAV;
|
||
this.seed = DateTime.Now.Millisecond;
|
||
this.seed2 = checked (this.seed + 1);
|
||
}
|
||
|
||
private void Log(string mes)
|
||
{
|
||
if (mes == null)
|
||
{
|
||
this.TextBox1.Text = "";
|
||
}
|
||
else
|
||
{
|
||
TextBox textBox1 = this.TextBox1;
|
||
textBox1.Text = textBox1.Text + mes + "\r\n";
|
||
}
|
||
this.TextBox1.Select(this.TextBox1.Text.Length, 0);
|
||
this.TextBox1.ScrollToCaret();
|
||
}
|
||
|
||
private bool RiEqual(ResourceInfo ri1, ResourceInfo ri2)
|
||
{
|
||
return ri1.IsCollection == ri2.IsCollection && ri1.Size == ri2.Size && (!(ri1.Id != ri2.Id) && ri1.HasError == ri2.HasError) && (ri1.IsEncrypted == ri2.IsEncrypted && ri1.IsMinor == ri2.IsMinor && ri1.IsSplitted == ri2.IsSplitted) && (!this.CheckBoxR1.Checked || DateTime.Compare(ri1.CreationTime, ri2.CreationTime) == 0 && DateTime.Compare(ri1.LastAccessTime, ri2.LastAccessTime) == 0 && DateTime.Compare(ri1.LastModifiedTime, ri2.LastModifiedTime) == 0) && (!this.CheckBoxR2.Checked || ri1.CanCopy == ri2.CanCopy && ri1.CanDelete == ri2.CanDelete && (ri1.CanMove == ri2.CanMove && ri1.CanRename == ri2.CanRename) && ri1.CanSetInfo == ri2.CanSetInfo) && (!this.CheckBoxR3.Checked || Operators.CompareString(ri1.StatusDescription, ri2.StatusDescription, false) == 0 && SettingSupport.IsSameContents((object) ri1, (object) ri2, true));
|
||
}
|
||
|
||
public void SetClient(FsBase fs, CacheManager cm, UCSNormalization downnormalization, UCSNormalization uploadnormalization, Uri root)
|
||
{
|
||
this.pFS = fs;
|
||
this.pCache = cm;
|
||
this.pDownloadFilenameNormalization = downnormalization;
|
||
this.pUploadFilenameNormalization = uploadnormalization;
|
||
this.TextBox2.Text = root.ToString();
|
||
this.CheckBoxL.Checked = (this.pFS.Ability & FsAbility.Listing) != FsAbility.None;
|
||
this.CheckBoxR.Checked = (this.pFS.Ability & FsAbility.Read) != FsAbility.None;
|
||
this.CheckBoxW.Checked = (this.pFS.Ability & FsAbility.Write) != FsAbility.None;
|
||
this.CheckBoxC.Checked = (this.pFS.Ability & FsAbility.CreateCollection) != FsAbility.None;
|
||
this.CheckBoxCP.Checked = (this.pFS.Ability & FsAbility.Copy) != FsAbility.None;
|
||
this.CheckBoxMV.Checked = (this.pFS.Ability & FsAbility.Move) != FsAbility.None;
|
||
this.CheckBoxRN.Checked = (this.pFS.Ability & FsAbility.Rename) != FsAbility.None;
|
||
this.CheckBoxLO.Checked = (this.pFS.Ability & FsAbility.Lock) != FsAbility.None;
|
||
this.CheckBoxOW.Checked = (this.pFS.Ability & FsAbility.OverWriteFile) != FsAbility.None;
|
||
this.CheckBoxLMT.Checked = (this.pFS.Ability & FsAbility.LastModifiedTime) != FsAbility.None;
|
||
this.CheckBoxCT.Checked = (this.pFS.Ability & FsAbility.CreationTime) != FsAbility.None;
|
||
this.CheckBoxLAT.Checked = (this.pFS.Ability & FsAbility.LastAccessTime) != FsAbility.None;
|
||
this.CheckBoxPR.Checked = (this.pFS.Ability & FsAbility.PartialRead) != FsAbility.None;
|
||
this.CheckBoxPW.Checked = (this.pFS.Ability & FsAbility.PartialWrite) != FsAbility.None;
|
||
this.CheckBoxPP.Checked = (this.pFS.Ability & FsAbility.Property) != FsAbility.None;
|
||
this.CheckBoxIG.Checked = (this.pFS.Ability & FsAbility.IgnoreCase) != FsAbility.None;
|
||
this.CheckBoxMoveOver.Checked = (this.pFS.Ability & FsAbility.MoveOver) != FsAbility.None;
|
||
this.CheckBoxCopyOver.Checked = (this.pFS.Ability & FsAbility.CopyOver) != FsAbility.None;
|
||
this.CheckBoxSameName.Checked = (this.pFS.Ability & FsAbility.IgnoreSameName) != FsAbility.None;
|
||
}
|
||
|
||
public void SetUri(Uri u)
|
||
{
|
||
this.TextBox2.Text = u.ToString();
|
||
}
|
||
|
||
private void ButtonClose_Click(object sender, EventArgs e)
|
||
{
|
||
this.Close();
|
||
}
|
||
|
||
private void ButtonClear_Click(object sender, EventArgs e)
|
||
{
|
||
this.TextBox1.Text = "";
|
||
}
|
||
|
||
private void ButtonGetInfoRoot_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
this.GetInfoTest(UriUtil.GetRoot(new Uri(this.TextBox2.Text)));
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonGetInfoBasic_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
this.GetInfoTest(new Uri(this.TextBox2.Text));
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonGetEntries_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
this.GetEntriesTest(new Uri(this.TextBox2.Text));
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonRead_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
Uri targeturi = new Uri(this.TextBox2.Text);
|
||
int num = 0;
|
||
try
|
||
{
|
||
this.Log("Listing Files");
|
||
List<ResourceInfo> resourceInfoList = new List<ResourceInfo>();
|
||
resourceInfoList.AddRange((IEnumerable<ResourceInfo>) this.pFS.GetInfoAndEntries(targeturi));
|
||
while (resourceInfoList.Count > 0 && num < 100)
|
||
{
|
||
ResourceInfo resourceInfo = (ResourceInfo) null;
|
||
while (resourceInfoList.Count > 0)
|
||
{
|
||
if (resourceInfoList[0].IsCollection)
|
||
{
|
||
this.Log("Listing Files");
|
||
resourceInfoList.AddRange((IEnumerable<ResourceInfo>) this.pFS.GetEntries(resourceInfoList[0].Id));
|
||
}
|
||
else if (resourceInfoList[0].Size < 104857600L)
|
||
{
|
||
resourceInfo = resourceInfoList[0];
|
||
break;
|
||
}
|
||
resourceInfoList.RemoveAt(0);
|
||
}
|
||
if (resourceInfoList.Count == 0)
|
||
return;
|
||
resourceInfoList.RemoveAt(0);
|
||
checked { ++num; }
|
||
this.OpenReadTest(resourceInfo.Id.Uri);
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonCreate_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
int index = 0;
|
||
while (index < filenames.Length)
|
||
{
|
||
string name = filenames[index];
|
||
this.CreateTest(@base, name);
|
||
checked { ++index; }
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonDelete_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
int index = 0;
|
||
while (index < filenames.Length)
|
||
{
|
||
string name = filenames[index];
|
||
this.DeleteTest(@base, name);
|
||
checked { ++index; }
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonWriteNew_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
string[] strArray = filenames;
|
||
int index = 0;
|
||
while (index < strArray.Length)
|
||
{
|
||
string name = strArray[index];
|
||
this.OpenWriteTest(@base, name, this.FileSize());
|
||
checked { ++index; }
|
||
}
|
||
this.Log("Large file");
|
||
this.OpenWriteTest(@base, filenames[0], this.LargeFileSize());
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonWriteOver_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
string[] strArray = filenames;
|
||
int index = 0;
|
||
while (index < strArray.Length)
|
||
{
|
||
string name = strArray[index];
|
||
this.OpenWriteOverTest(@base, name, this.FileSize());
|
||
checked { ++index; }
|
||
}
|
||
this.Log("Large file");
|
||
this.OpenWriteOverTest(@base, filenames[0], this.LargeFileSize());
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonWriteResume_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames1 = this.CreateFilenames();
|
||
string[] filenames2 = this.CreateFilenames();
|
||
int index = 0;
|
||
while (index < filenames2.Length)
|
||
{
|
||
string name = filenames2[index];
|
||
this.OpenWriteResumeTest(@base, name, this.FileSize());
|
||
checked { ++index; }
|
||
}
|
||
this.OpenWriteResumeTest(@base, filenames1[0], this.LargeFileSize());
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonMove_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
int num1 = 0;
|
||
int num2 = checked (filenames.Length - 1);
|
||
int index = num1;
|
||
while (index <= num2)
|
||
{
|
||
string name = filenames[index];
|
||
string str = filenames[checked (index + 1) % filenames.Length];
|
||
string dirname = filenames[checked (index + 2) % filenames.Length];
|
||
this.MoveTest1(@base, name, str);
|
||
this.MoveTest2(@base, name, str);
|
||
this.MoveTest3(@base, name, str, dirname);
|
||
checked { ++index; }
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonCopy_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
int num1 = 0;
|
||
int num2 = checked (filenames.Length - 1);
|
||
int index = num1;
|
||
while (index <= num2)
|
||
{
|
||
string name = filenames[index];
|
||
string str = filenames[checked (index + 1) % filenames.Length];
|
||
string dirname = filenames[checked (index + 2) % filenames.Length];
|
||
this.CopyTest1(@base, name, str);
|
||
this.CopyTest2(@base, name, str);
|
||
this.CopyTest3(@base, name, str, dirname);
|
||
checked { ++index; }
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonMoveOverWrite_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
int num1 = 0;
|
||
int num2 = checked (filenames.Length - 1);
|
||
int index = num1;
|
||
while (index <= num2)
|
||
{
|
||
string name = filenames[index];
|
||
string str = filenames[checked (index + 1) % filenames.Length];
|
||
string dirname = filenames[checked (index + 2) % filenames.Length];
|
||
this.MoveOverwriteTest1(@base, name, str);
|
||
this.MoveOVerwriteTest2(@base, name, str);
|
||
this.MoveOverwriteTest3(@base, name, str, dirname);
|
||
checked { ++index; }
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonCopyOverWrite_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
string[] filenames = this.CreateFilenames();
|
||
int num1 = 0;
|
||
int num2 = checked (filenames.Length - 1);
|
||
int index = num1;
|
||
while (index <= num2)
|
||
{
|
||
string name = filenames[index];
|
||
string str = filenames[checked (index + 1) % filenames.Length];
|
||
string dirname = filenames[checked (index + 2) % filenames.Length];
|
||
this.CopyOverwriteTest1(@base, name, str);
|
||
this.CopyOverwriteTest2(@base, name, str);
|
||
this.CopyOverwriteTest3(@base, name, str, dirname);
|
||
checked { ++index; }
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void ButtonSetTimes_Click(object sender, EventArgs e)
|
||
{
|
||
this.Log((string) null);
|
||
try
|
||
{
|
||
DateTime minValue = DateTime.MinValue;
|
||
Uri @base = new Uri(this.TextBox2.Text);
|
||
DateTime[] times = this.CreateTimes();
|
||
int index1 = 0;
|
||
string[] filenames = this.CreateFilenames();
|
||
int index2 = 0;
|
||
while (index2 < filenames.Length)
|
||
{
|
||
string name = filenames[index2];
|
||
DateTime dateTime1 = times[index1];
|
||
int index3 = checked (index1 + 13) % times.Length;
|
||
if ((this.pFS.Ability & FsAbility.LastModifiedTime) != FsAbility.None)
|
||
this.SetTimesTest1(@base, name, dateTime1, minValue, minValue);
|
||
if ((this.pFS.Ability & FsAbility.LastAccessTime) != FsAbility.None)
|
||
this.SetTimesTest1(@base, name, minValue, dateTime1, minValue);
|
||
if ((this.pFS.Ability & FsAbility.CreationTime) != FsAbility.None)
|
||
this.SetTimesTest1(@base, name, minValue, minValue, dateTime1);
|
||
DateTime dateTime2 = times[index3];
|
||
int index4 = checked (index3 + 13) % times.Length;
|
||
DateTime dateTime3 = times[index4];
|
||
int index5 = checked (index4 + 13) % times.Length;
|
||
if ((this.pFS.Ability & FsAbility.LastModifiedTime) != FsAbility.None && (this.pFS.Ability & FsAbility.LastAccessTime) != FsAbility.None)
|
||
this.SetTimesTest1(@base, name, dateTime2, dateTime3, minValue);
|
||
if ((this.pFS.Ability & FsAbility.LastAccessTime) != FsAbility.None && (this.pFS.Ability & FsAbility.CreationTime) != FsAbility.None)
|
||
this.SetTimesTest1(@base, name, minValue, dateTime2, dateTime3);
|
||
if ((this.pFS.Ability & FsAbility.CreationTime) != FsAbility.None && (this.pFS.Ability & FsAbility.LastModifiedTime) != FsAbility.None)
|
||
this.SetTimesTest1(@base, name, dateTime3, minValue, dateTime2);
|
||
DateTime lmt = times[index5];
|
||
int index6 = checked (index5 + 13) % times.Length;
|
||
DateTime lat = times[index6];
|
||
int index7 = checked (index6 + 13) % times.Length;
|
||
DateTime ct = times[index7];
|
||
index1 = checked (index7 + 13) % times.Length;
|
||
if ((this.pFS.Ability & FsAbility.Times) == FsAbility.Times)
|
||
this.SetTimesTest1(@base, name, lmt, lat, ct);
|
||
checked { ++index2; }
|
||
}
|
||
this.Log("OK");
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
this.Log(ex.ToString());
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void GetInfoTest(Uri target)
|
||
{
|
||
this.Log(nameof (GetInfoTest));
|
||
Uri targeturi1 = UriUtil.AddLastSlash(target);
|
||
Uri targeturi2 = UriUtil.RemoveLastSlash(target);
|
||
this.Log("GetInfo(ByVal targeturi As Uri) As ResourceInfo");
|
||
ResourceInfo info1 = this.pFS.GetInfo(targeturi1);
|
||
ResourceInfo info2 = this.pFS.GetInfo(targeturi2);
|
||
if (!this.RiEqual(info1, info2))
|
||
throw new Exception("GetInfoAndEntries1 Fail 1 " + target.ToString());
|
||
if (info1.IsCollection)
|
||
{
|
||
if (!UriUtil.EndWithSlash(info1.Id.Uri))
|
||
throw new Exception("GetInfoAndEntries1 Fail 2 " + target.ToString());
|
||
}
|
||
else if (UriUtil.EndWithSlash(info1.Id.Uri))
|
||
throw new Exception("GetInfoAndEntries1 Fail 3 " + target.ToString());
|
||
this.Log("GetInfoAndEntries(ByVal targeturi As Uri) As ResourceInfo()");
|
||
ResourceInfo[] infoAndEntries1 = this.pFS.GetInfoAndEntries(targeturi1);
|
||
ResourceInfo[] infoAndEntries2 = this.pFS.GetInfoAndEntries(targeturi2);
|
||
if (infoAndEntries1.Length == 0)
|
||
throw new Exception("GetInfoAndEntries1 Fail 4 " + target.ToString());
|
||
if (!infoAndEntries1[0].IsCollection && infoAndEntries1.Length > 1)
|
||
throw new Exception("GetInfoAndEntries1 Fail 5 " + target.ToString());
|
||
if (!this.RiEqual(info1, infoAndEntries1[0]))
|
||
throw new Exception("GetInfoAndEntries1 Fail 6 " + target.ToString());
|
||
this.SortRis(infoAndEntries1, true);
|
||
this.SortRis(infoAndEntries2, true);
|
||
if (infoAndEntries1.Length != infoAndEntries2.Length)
|
||
throw new Exception("GetInfoAndEntries1 Fail 9 " + target.ToString());
|
||
int num1 = 0;
|
||
int num2 = checked (infoAndEntries1.Length - 1);
|
||
int index1 = num1;
|
||
while (index1 <= num2)
|
||
{
|
||
if (!this.RiEqual(infoAndEntries1[index1], infoAndEntries2[index1]))
|
||
throw new Exception("GetInfoAndEntries1 Fail 7 " + target.ToString());
|
||
checked { ++index1; }
|
||
}
|
||
int num3 = 1;
|
||
int num4 = checked (infoAndEntries1.Length - 1);
|
||
int index2 = num3;
|
||
while (index2 <= num4)
|
||
{
|
||
if (!UriUtil.IsChild(info1.Id.Uri, infoAndEntries1[index2].Id.Uri))
|
||
throw new Exception("GetInfoAndEntries1 Fail 8 " + target.ToString());
|
||
checked { ++index2; }
|
||
}
|
||
}
|
||
|
||
private void GetEntriesTest(Uri target)
|
||
{
|
||
this.Log(nameof (GetEntriesTest));
|
||
ResourceInfo info = this.pFS.GetInfo(target);
|
||
ResourceId id = info.Id;
|
||
this.Log("GetInfo(ByVal id As ResourceId) As ResourceInfo");
|
||
if (!this.RiEqual(this.pFS.GetInfo(id), info))
|
||
throw new Exception("GetInfoAndEntries Test Fail 1 " + id.ToString());
|
||
this.Log("GetInfo(ByVal targeturi As Uri) As ResourceInfo");
|
||
if (!this.RiEqual(this.pFS.GetInfo(id.Uri), info))
|
||
throw new Exception("GetInfoAndEntries Test Fail 2 " + id.ToString());
|
||
this.Log("GetInfoAndEntries(ByVal id As ResourceId) As ResourceInfo()");
|
||
ResourceInfo[] infoAndEntries1 = this.pFS.GetInfoAndEntries(id);
|
||
if (!infoAndEntries1[0].IsCollection && infoAndEntries1.Length > 1)
|
||
throw new Exception("GetInfoAndEntries Fail 3 " + id.ToString());
|
||
if (!this.RiEqual(infoAndEntries1[0], info))
|
||
throw new Exception("GetInfoAndEntries Fail 4 " + id.ToString());
|
||
this.SortRis(infoAndEntries1, true);
|
||
int num1 = 1;
|
||
int num2 = checked (infoAndEntries1.Length - 1);
|
||
int index1 = num1;
|
||
while (index1 <= num2)
|
||
{
|
||
if (!UriUtil.IsChild(id.Uri, infoAndEntries1[index1].Id.Uri))
|
||
throw new Exception("GetInfoAndEntries Fail 5 " + id.ToString());
|
||
checked { ++index1; }
|
||
}
|
||
this.Log("GetInfoAndEntries(ByVal targeturi As Uri) As ResourceInfo()");
|
||
ResourceInfo[] infoAndEntries2 = this.pFS.GetInfoAndEntries(id);
|
||
this.SortRis(infoAndEntries2, true);
|
||
if (infoAndEntries1.Length != infoAndEntries2.Length)
|
||
throw new Exception("GetInfoAndEntries Fail 6-1 " + id.ToString());
|
||
int num3 = 0;
|
||
int num4 = checked (infoAndEntries1.Length - 1);
|
||
int index2 = num3;
|
||
while (index2 <= num4)
|
||
{
|
||
if (!this.RiEqual(infoAndEntries1[index2], infoAndEntries2[index2]))
|
||
throw new Exception("GetInfoAndEntries Fail 6 " + id.ToString());
|
||
checked { ++index2; }
|
||
}
|
||
this.Log("GetEntries(ByVal id As ResourceId) As ResourceInfo()");
|
||
ResourceInfo[] entries = this.pFS.GetEntries(id);
|
||
if (infoAndEntries1.Length != checked (entries.Length + 1))
|
||
throw new Exception("GetInfoAndEntries Fail 7 " + id.ToString());
|
||
this.SortRis(entries, false);
|
||
int num5 = 1;
|
||
int num6 = checked (infoAndEntries1.Length - 1);
|
||
int index3 = num5;
|
||
while (index3 <= num6)
|
||
{
|
||
if (!this.RiEqual(infoAndEntries1[index3], entries[checked (index3 - 1)]))
|
||
throw new Exception("GetInfoAndEntries Fail 8 " + id.ToString());
|
||
checked { ++index3; }
|
||
}
|
||
this.Log("GetInfo(ByVal parentid As ResourceId, ByVal name As String) As ResourceInfo");
|
||
int num7 = 1;
|
||
int num8 = checked (infoAndEntries1.Length - 1);
|
||
int index4 = num7;
|
||
while (index4 <= num8)
|
||
{
|
||
if (!this.RiEqual(this.pFS.GetInfo(id, UriUtil.GetLastName(infoAndEntries1[index4].Id.Uri)), infoAndEntries1[index4]))
|
||
throw new Exception("GetInfoAndEntries Fail 9 " + id.ToString());
|
||
checked { ++index4; }
|
||
}
|
||
this.Log("GetParentInfo(ByVal id As ResourceId) As ResourceInfo");
|
||
int num9 = 1;
|
||
int num10 = checked (infoAndEntries1.Length - 1);
|
||
int index5 = num9;
|
||
while (index5 <= num10)
|
||
{
|
||
if (!this.RiEqual(this.pFS.GetParentInfo(infoAndEntries1[index5].Id), info))
|
||
throw new Exception("GetInfoAndEntries Fail 10 " + id.ToString());
|
||
checked { ++index5; }
|
||
}
|
||
this.Log("GetParentInfoAndEntries(ByVal childid As ResourceId) As ResourceInfo()");
|
||
int num11 = 1;
|
||
int num12 = checked (infoAndEntries1.Length - 1);
|
||
int index6 = num11;
|
||
while (index6 <= num12)
|
||
{
|
||
ResourceInfo[] parentInfoAndEntries = this.pFS.GetParentInfoAndEntries(infoAndEntries1[index6].Id);
|
||
this.SortRis(parentInfoAndEntries, true);
|
||
int num13 = 0;
|
||
int num14 = checked (parentInfoAndEntries.Length - 1);
|
||
int index7 = num13;
|
||
while (index7 <= num14)
|
||
{
|
||
if (!this.RiEqual(infoAndEntries1[index7], parentInfoAndEntries[index7]))
|
||
throw new Exception("GetInfoAndEntries Fail 11 " + id.ToString());
|
||
checked { ++index7; }
|
||
}
|
||
checked { ++index6; }
|
||
}
|
||
}
|
||
|
||
private void OpenReadTest(Uri target)
|
||
{
|
||
this.Log("OpenReadTest " + target.ToString());
|
||
int offset = 0;
|
||
ResourceInfo info = this.pFS.GetInfo(target);
|
||
if (info.IsCollection)
|
||
return;
|
||
ResourceId id = info.Id;
|
||
if (info.Size < 0L || info.Size > 1073741824L)
|
||
return;
|
||
byte[] buffer1 = new byte[checked ((int) (info.Size - 1L) + 1)];
|
||
this.Log("OpenRead(ByVal u as Uri) As Stream");
|
||
using (Stream stream = this.pFS.OpenRead(info.Id.Uri))
|
||
{
|
||
while (true)
|
||
{
|
||
int num = stream.Read(buffer1, offset, checked (buffer1.Length - offset));
|
||
if (num != 0)
|
||
checked { offset += num; }
|
||
else
|
||
break;
|
||
}
|
||
}
|
||
if (offset != buffer1.Length)
|
||
throw new Exception("Read Fail 1 " + id.ToString());
|
||
byte[] buffer2 = new byte[checked (buffer1.Length + 100 + 1)];
|
||
this.Log("OpenRead(ByVal id As ResourceId, 0, -1) As Stream");
|
||
long start1 = 0;
|
||
long length1 = -1;
|
||
long num1 = start1;
|
||
long num2 = length1;
|
||
using (Stream stream = this.pFS.OpenRead(id, ref start1, ref length1))
|
||
{
|
||
this.Log("start: " + Conversions.ToString(num1) + " -> " + start1.ToString() + " length: " + Conversions.ToString(num2) + " -> " + length1.ToString());
|
||
if (start1 > num1)
|
||
throw new Exception("Read Fail 2. Start Strange." + id.ToString());
|
||
if (length1 >= 0L && num2 >= 0L && checked (num1 + num2) < checked (start1 + length1))
|
||
throw new Exception("Read Fail 4. length strange");
|
||
offset = checked ((int) start1);
|
||
while (true)
|
||
{
|
||
int num3 = stream.Read(buffer2, offset, checked (buffer2.Length - offset));
|
||
if (num3 != 0)
|
||
checked { offset += num3; }
|
||
else
|
||
break;
|
||
}
|
||
}
|
||
if (length1 < 0L)
|
||
length1 = checked ((long) offset - start1);
|
||
if ((long) offset != checked (start1 + length1))
|
||
throw new Exception("Read Fail 3. Length Strange." + id.ToString());
|
||
int num4 = checked ((int) start1);
|
||
int num5 = checked ((int) (start1 + length1) - 1);
|
||
int index1 = num4;
|
||
while (index1 <= num5)
|
||
{
|
||
if ((int) buffer2[index1] != (int) buffer1[index1])
|
||
throw new Exception("Read Fail 5. Read Data Strange. " + id.ToString());
|
||
checked { ++index1; }
|
||
}
|
||
this.Log("OpenRead(ByVal id As ResourceId, start, -1) As Stream");
|
||
long start2 = (long) checked ((int) unchecked (info.Size / 4L));
|
||
long length2 = -1;
|
||
long num6 = start2;
|
||
long num7 = length2;
|
||
using (Stream stream = this.pFS.OpenRead(id, ref start2, ref length2))
|
||
{
|
||
this.Log("start: " + Conversions.ToString(num6) + " -> " + start2.ToString() + " length: " + Conversions.ToString(num7) + " -> " + length2.ToString());
|
||
if (start2 > num6)
|
||
throw new Exception("Read Fail 2. Start Strange." + id.ToString());
|
||
if (length2 >= 0L && num7 >= 0L && checked (num6 + num7) < checked (start2 + length2))
|
||
throw new Exception("Read Fail 4. length strange");
|
||
offset = checked ((int) start2);
|
||
while (true)
|
||
{
|
||
int num3 = stream.Read(buffer2, offset, checked (buffer2.Length - offset));
|
||
if (num3 != 0)
|
||
checked { offset += num3; }
|
||
else
|
||
break;
|
||
}
|
||
}
|
||
if (length2 < 0L)
|
||
length2 = checked ((long) offset - start2);
|
||
if ((long) offset != checked (start2 + length2))
|
||
throw new Exception("Read Fail 3. Length Strange." + id.ToString());
|
||
int num8 = checked ((int) start2);
|
||
int num9 = checked ((int) (start2 + length2) - 1);
|
||
int index2 = num8;
|
||
while (index2 <= num9)
|
||
{
|
||
if ((int) buffer2[index2] != (int) buffer1[index2])
|
||
throw new Exception("Read Fail 5. Read Data Strange. " + id.ToString());
|
||
checked { ++index2; }
|
||
}
|
||
long start3 = 0;
|
||
long length3 = (long) checked ((int) unchecked (info.Size / 2L));
|
||
if (length3 != 0L)
|
||
{
|
||
long num3 = start3;
|
||
long num10 = length3;
|
||
this.Log("OpenRead(ByVal id As ResourceId, 0, length) As Stream " + id.ToString());
|
||
using (Stream stream = this.pFS.OpenRead(id, ref start3, ref length3))
|
||
{
|
||
this.Log("start: " + Conversions.ToString(num3) + " -> " + start3.ToString() + " length: " + Conversions.ToString(num10) + " -> " + length3.ToString());
|
||
if (start3 > num3)
|
||
throw new Exception("Read Fail 2. Start Strange." + id.ToString());
|
||
if (length3 >= 0L && num10 >= 0L && checked (num3 + num10) > checked (start3 + length3))
|
||
throw new Exception("Read Fail 4. length strange");
|
||
offset = checked ((int) start3);
|
||
while (true)
|
||
{
|
||
int num11 = stream.Read(buffer2, offset, checked (buffer2.Length - offset));
|
||
if (num11 != 0)
|
||
checked { offset += num11; }
|
||
else
|
||
break;
|
||
}
|
||
}
|
||
if (length3 < 0L)
|
||
length3 = checked ((long) offset - start3);
|
||
if ((long) offset != checked (start3 + length3))
|
||
throw new Exception("Read Fail 3. Length Strange." + id.ToString());
|
||
int num12 = checked ((int) start3);
|
||
int num13 = checked ((int) (start3 + length3) - 1);
|
||
int index3 = num12;
|
||
while (index3 <= num13)
|
||
{
|
||
if ((int) buffer2[index3] != (int) buffer1[index3])
|
||
throw new Exception("Read Fail 5. Read Data Strange. " + id.ToString());
|
||
checked { ++index3; }
|
||
}
|
||
}
|
||
long start4 = (long) checked ((int) unchecked (info.Size / 4L));
|
||
long length4 = (long) checked ((int) unchecked (info.Size / 2L));
|
||
if (length4 != 0L)
|
||
{
|
||
this.Log("OpenRead(ByVal id As ResourceId, start, length) As Stream");
|
||
long num3 = start4;
|
||
long num10 = length4;
|
||
using (Stream stream = this.pFS.OpenRead(id, ref start4, ref length4))
|
||
{
|
||
this.Log("start: " + Conversions.ToString(num3) + " -> " + start4.ToString() + " length: " + Conversions.ToString(num10) + " -> " + length4.ToString());
|
||
if (start4 > num3)
|
||
throw new Exception("Read Fail 2. Start Strange." + id.ToString());
|
||
if (length4 >= 0L && num10 >= 0L && checked (num3 + num10) > checked (start4 + length4))
|
||
throw new Exception("Read Fail 4. length strange");
|
||
offset = checked ((int) start4);
|
||
while (true)
|
||
{
|
||
int num11 = stream.Read(buffer2, offset, checked (buffer2.Length - offset));
|
||
if (num11 != 0)
|
||
checked { offset += num11; }
|
||
else
|
||
break;
|
||
}
|
||
}
|
||
if (length4 < 0L)
|
||
length4 = checked ((long) offset - start4);
|
||
if ((long) offset != checked (start4 + length4))
|
||
throw new Exception("Read Fail 3. Length Strange." + id.ToString());
|
||
int num12 = checked ((int) start4);
|
||
int num13 = checked ((int) (start4 + length4) - 1);
|
||
int index3 = num12;
|
||
while (index3 <= num13)
|
||
{
|
||
if ((int) buffer2[index3] != (int) buffer1[index3])
|
||
throw new Exception("Read Fail 5. Read Data Strange. " + id.ToString());
|
||
checked { ++index3; }
|
||
}
|
||
}
|
||
long size1 = (long) checked ((int) info.Size);
|
||
if (size1 != 0L)
|
||
{
|
||
long length5 = 10;
|
||
this.Log("OpenRead(ByVal id As ResourceId, start, length) As Stream");
|
||
try
|
||
{
|
||
long num3 = size1;
|
||
long num10 = length5;
|
||
using (this.pFS.OpenRead(id, ref size1, ref length5))
|
||
{
|
||
this.Log("start: " + Conversions.ToString(num3) + " -> " + size1.ToString() + " length: " + Conversions.ToString(num10) + " -> " + length5.ToString());
|
||
if (size1 > num3)
|
||
throw new Exception("Read Fail 2. Start Strange." + id.ToString());
|
||
if (length5 >= 0L)
|
||
{
|
||
if (num10 >= 0L)
|
||
{
|
||
if (checked (num3 + num10) > checked (size1 + length5))
|
||
throw new Exception("Read Fail 4. length strange");
|
||
}
|
||
}
|
||
}
|
||
if (size1 >= info.Size)
|
||
{
|
||
if (size1 != 0L)
|
||
throw new Exception("Invalid range request succeeded.");
|
||
}
|
||
}
|
||
catch (InvalidRangeException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
long size2 = (long) checked ((int) info.Size);
|
||
if (size2 != 0L)
|
||
{
|
||
long length5 = -1;
|
||
this.Log("OpenRead(ByVal id As ResourceId, start, -1) As Stream");
|
||
try
|
||
{
|
||
long num3 = size2;
|
||
long num10 = length5;
|
||
using (this.pFS.OpenRead(id, ref size2, ref length5))
|
||
{
|
||
this.Log("start: " + Conversions.ToString(num3) + " -> " + size2.ToString() + " length: " + Conversions.ToString(num10) + " -> " + length5.ToString());
|
||
if (size2 > num3)
|
||
throw new Exception("Read Fail 2. Start Strange." + id.ToString());
|
||
if (length5 >= 0L)
|
||
{
|
||
if (num10 >= 0L)
|
||
{
|
||
if (checked (num3 + num10) > checked (size2 + length5))
|
||
throw new Exception("Read Fail 4. length strange");
|
||
}
|
||
}
|
||
}
|
||
if (size2 >= info.Size)
|
||
{
|
||
if (size2 != 0L)
|
||
throw new Exception("Invalid range request succeeded.");
|
||
}
|
||
}
|
||
catch (InvalidRangeException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
if (info.Size <= 100L)
|
||
return;
|
||
long start5 = (long) checked ((int) (info.Size - 10L));
|
||
long length6 = 100;
|
||
this.Log("OpenRead(ByVal id As ResourceId, start, length) As Stream");
|
||
try
|
||
{
|
||
long num3 = start5;
|
||
long num10 = length6;
|
||
using (Stream stream = this.pFS.OpenRead(id, ref start5, ref length6))
|
||
{
|
||
this.Log("start: " + Conversions.ToString(num3) + " -> " + start5.ToString() + " length: " + Conversions.ToString(num10) + " -> " + length6.ToString());
|
||
if (start5 > num3)
|
||
throw new Exception("Read Fail 2. Start Strange." + id.ToString());
|
||
if (length6 >= 0L && num10 >= 0L && checked (num3 + num10) > checked (start5 + length6))
|
||
throw new Exception("Read Fail 4. length strange");
|
||
offset = checked ((int) start5);
|
||
while (true)
|
||
{
|
||
int num11 = stream.Read(buffer2, offset, checked (buffer2.Length - offset));
|
||
if (num11 != 0)
|
||
checked { offset += num11; }
|
||
else
|
||
break;
|
||
}
|
||
}
|
||
if (length6 < 0L)
|
||
length6 = checked ((long) offset - start5);
|
||
if ((long) offset != checked (start5 + length6))
|
||
throw new Exception("Read Fail 3. Length Strange." + id.ToString());
|
||
int num12 = checked ((int) start5);
|
||
int num13 = checked ((int) (start5 + length6) - 1);
|
||
int index3 = num12;
|
||
while (index3 <= num13)
|
||
{
|
||
if ((int) buffer2[index3] != (int) buffer1[index3])
|
||
throw new Exception("Read Fail 5. Read Data Strange. " + id.ToString());
|
||
checked { ++index3; }
|
||
}
|
||
}
|
||
catch (InvalidRangeException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void OpenWriteTest(Uri @base, string name, long size)
|
||
{
|
||
this.Log("Write Test filename: " + name);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2;
|
||
try
|
||
{
|
||
this.Log("Check file existance");
|
||
id2 = this.pFS.GetInfo(id1, name).Id;
|
||
this.Log("Delete file");
|
||
this.pFS.Delete(id2);
|
||
}
|
||
catch (RemoteResourceNotFoundException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
byte[] buffer1 = new byte[1048577];
|
||
Random random1 = new Random(this.seed);
|
||
this.Log("Write with length");
|
||
using (Stream st = this.pFS.OpenWrite(id1, name, size))
|
||
{
|
||
long num = 0;
|
||
while (num < size)
|
||
{
|
||
random1.NextBytes(buffer1);
|
||
if (checked (num + (long) buffer1.Length) > size)
|
||
{
|
||
st.Write(buffer1, 0, checked ((int) (size - num)));
|
||
num = size;
|
||
}
|
||
else
|
||
{
|
||
st.Write(buffer1, 0, buffer1.Length);
|
||
checked { num += (long) buffer1.Length; }
|
||
}
|
||
if (!st.CanSeek || st.Position == num)
|
||
;
|
||
}
|
||
st.Close();
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
id2 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
ResourceInfo info1 = this.pFS.GetInfo(id2);
|
||
if (info1.Id != id2)
|
||
throw new Exception("OpenWrite Fail 1. Id Strange.");
|
||
if (id2.IsCollection)
|
||
throw new Exception("OpenWrite Fail 2. Resource Property Strange.");
|
||
if (info1.IsCollection)
|
||
throw new Exception("OpenWrite Fail 3. Resource Property Strange.");
|
||
if (info1.Size != size)
|
||
throw new Exception("OpenWrite Fail 6. Size Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(id2.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 4. Filename Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(info1.Id.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 5. Filename Strange.");
|
||
this.SubReadConfirm(id2, this.seed, size);
|
||
this.Log("Delete file");
|
||
this.pFS.Delete(id2);
|
||
this.Log("Write with zero-length");
|
||
using (Stream st = this.pFS.OpenWrite(id1, name, 0L))
|
||
{
|
||
st.Close();
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
id2 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id2);
|
||
if (info2.Id != id2)
|
||
throw new Exception("OpenWrite Fail 1. Id Strange.");
|
||
if (id2.IsCollection)
|
||
throw new Exception("OpenWrite Fail 2. Resource Property Strange.");
|
||
if (info2.IsCollection)
|
||
throw new Exception("OpenWrite Fail 3. Resource Property Strange.");
|
||
if (info2.Size != 0L)
|
||
throw new Exception("OpenWrite Fail 6. Size Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(id2.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 4. Filename Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(info2.Id.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 5. Filename Strange.");
|
||
this.Log("Delete file");
|
||
this.pFS.Delete(id2);
|
||
byte[] buffer2 = new byte[1024];
|
||
Random random2 = new Random(this.seed);
|
||
this.Log("Write and terminate halfway");
|
||
try
|
||
{
|
||
long length = checked (size * 2L);
|
||
using (Stream st = this.pFS.OpenWrite(id1, name, length))
|
||
{
|
||
long num = 0;
|
||
while (num < size)
|
||
{
|
||
random2.NextBytes(buffer2);
|
||
if (checked (num + (long) buffer2.Length) > size)
|
||
{
|
||
st.Write(buffer2, 0, checked ((int) (size - num)));
|
||
num = size;
|
||
}
|
||
else
|
||
{
|
||
st.Write(buffer2, 0, buffer2.Length);
|
||
checked { num += (long) buffer2.Length; }
|
||
}
|
||
if (!st.CanSeek || st.Position == num)
|
||
;
|
||
}
|
||
st.Close();
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
ResourceId resourceId = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
throw new Exception("should raise error.");
|
||
}
|
||
catch (InvalidRangeException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
this.Log("InvalidRangeException OK");
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
catch (WebException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
this.Log("WebException OK");
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
try
|
||
{
|
||
this.pFS.Delete(this.pFS.GetInfo(id1, name).Id);
|
||
}
|
||
catch (RemoteResourceNotFoundException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void OpenWriteOverTest(Uri @base, string name, long size)
|
||
{
|
||
this.Log("WriteOver Test filename: " + name);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2;
|
||
try
|
||
{
|
||
this.Log("Check file existance");
|
||
id2 = this.pFS.GetInfo(id1, name).Id;
|
||
}
|
||
catch (RemoteResourceNotFoundException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
this.Log("Create file");
|
||
ReturnedInfo file = (ReturnedInfo) this.SubCreateFile(id1, name, 0, 0L);
|
||
ResourceInfo resourceInfo = file as ResourceInfo;
|
||
id2 = resourceInfo == null ? file as ResourceId : resourceInfo.Id;
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
byte[] buffer1 = new byte[1024];
|
||
Random random1 = new Random(this.seed);
|
||
this.Log("WriteOver with long length");
|
||
using (Stream st = this.pFS.OpenWriteOver(id2, size))
|
||
{
|
||
long num = 0;
|
||
while (num < size)
|
||
{
|
||
random1.NextBytes(buffer1);
|
||
if (checked (num + (long) buffer1.Length) > size)
|
||
{
|
||
st.Write(buffer1, 0, checked ((int) (size - num)));
|
||
num = size;
|
||
}
|
||
else
|
||
{
|
||
st.Write(buffer1, 0, buffer1.Length);
|
||
checked { num += (long) buffer1.Length; }
|
||
}
|
||
if (!st.CanSeek || st.Position == num)
|
||
;
|
||
}
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
id2 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
ResourceInfo info1 = this.pFS.GetInfo(id2);
|
||
if (info1.Id != id2)
|
||
throw new Exception("OpenWrite Fail 1. Id Strange.");
|
||
if (id2.IsCollection)
|
||
throw new Exception("OpenWrite Fail 2. Resource Property Strange.");
|
||
if (info1.IsCollection)
|
||
throw new Exception("OpenWrite Fail 3. Resource Property Strange.");
|
||
if (info1.Size != size)
|
||
throw new Exception("OpenWrite Fail 6. Size Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(id2.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 4. Filename Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(info1.Id.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 5. Filename Strange.");
|
||
this.SubReadConfirm(id2, this.seed, size);
|
||
byte[] buffer2 = new byte[1024];
|
||
Random random2 = new Random(this.seed);
|
||
this.Log("WriteOver with short length");
|
||
long num1 = size / 2L;
|
||
using (Stream st = this.pFS.OpenWriteOver(id2, num1))
|
||
{
|
||
long num2 = 0;
|
||
while (num2 < num1)
|
||
{
|
||
random2.NextBytes(buffer2);
|
||
if (checked (num2 + (long) buffer2.Length) > num1)
|
||
{
|
||
st.Write(buffer2, 0, checked ((int) (num1 - num2)));
|
||
num2 = num1;
|
||
}
|
||
else
|
||
{
|
||
st.Write(buffer2, 0, buffer2.Length);
|
||
checked { num2 += (long) buffer2.Length; }
|
||
}
|
||
if (!st.CanSeek || st.Position == num2)
|
||
;
|
||
}
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
id2 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id2);
|
||
if (info2.Id != id2)
|
||
throw new Exception("OpenWrite Fail 1. Id Strange.");
|
||
if (id2.IsCollection)
|
||
throw new Exception("OpenWrite Fail 2. Resource Property Strange.");
|
||
if (info2.IsCollection)
|
||
throw new Exception("OpenWrite Fail 3. Resource Property Strange.");
|
||
if (info2.Size != num1)
|
||
throw new Exception("OpenWrite Fail 6. Size Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(id2.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 4. Filename Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(info2.Id.Uri), name, false) != 0)
|
||
throw new Exception("OpenWrite Fail 5. Filename Strange.");
|
||
this.SubReadConfirm(id2, this.seed, num1);
|
||
byte[] buffer3 = new byte[1024];
|
||
Random random3 = new Random(this.seed);
|
||
this.Log("Terminate halfway");
|
||
try
|
||
{
|
||
long length = checked (size * 2L);
|
||
using (Stream st = this.pFS.OpenWriteOver(id2, length))
|
||
{
|
||
long num2 = 0;
|
||
while (num2 < size)
|
||
{
|
||
random3.NextBytes(buffer3);
|
||
if (checked (num2 + (long) buffer3.Length) > size)
|
||
{
|
||
st.Write(buffer3, 0, checked ((int) (size - num2)));
|
||
num2 = size;
|
||
}
|
||
else
|
||
{
|
||
st.Write(buffer3, 0, buffer3.Length);
|
||
checked { num2 += (long) buffer3.Length; }
|
||
}
|
||
if (!st.CanSeek || st.Position == num2)
|
||
;
|
||
}
|
||
st.Close();
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
ResourceId resourceId = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
throw new Exception("should raise error.");
|
||
}
|
||
catch (InvalidRangeException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
this.Log("InvalidRangeException OK");
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
catch (WebException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
this.Log("WebException OK");
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
try
|
||
{
|
||
this.pFS.Delete(this.pFS.GetInfo(id1, name).Id);
|
||
}
|
||
catch (RemoteResourceNotFoundException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void OpenWriteResumeTest(Uri @base, string name, long size)
|
||
{
|
||
this.Log("OpenWriteResumeTest " + name);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
byte[] buffer1 = new byte[1024];
|
||
this.Log("Public Function OpenWriteResume(ByVal id As ResourceId, ByRef start As Int64, ByRef length As Int64) As Stream");
|
||
ResourceId id2 = this.SubCreateFile(id1, name, this.seed, size);
|
||
long start1 = size;
|
||
Random random1 = new Random(this.seed);
|
||
using (Stream st = this.pFS.OpenWriteResume(id2, ref start1, ref size))
|
||
{
|
||
long num = 0;
|
||
byte[] buffer2 = new byte[1024];
|
||
while (num < start1)
|
||
{
|
||
if (checked (start1 - num) > (long) buffer2.Length)
|
||
{
|
||
random1.NextBytes(buffer2);
|
||
checked { num += (long) buffer2.Length; }
|
||
}
|
||
else
|
||
{
|
||
byte[] buffer3 = new byte[checked ((int) (start1 - num - 1L) + 1)];
|
||
random1.NextBytes(buffer3);
|
||
checked { num += (long) buffer3.Length; }
|
||
}
|
||
}
|
||
while (num < checked (size * 2L))
|
||
{
|
||
if (checked (num + (long) buffer1.Length) > checked (size * 2L))
|
||
{
|
||
byte[] buffer3 = new byte[checked ((int) (size * 2L - num) - 1 + 1)];
|
||
random1.NextBytes(buffer3);
|
||
st.Write(buffer3, 0, buffer3.Length);
|
||
checked { num += (long) buffer3.Length; }
|
||
}
|
||
else
|
||
{
|
||
random1.NextBytes(buffer1);
|
||
st.Write(buffer1, 0, buffer1.Length);
|
||
checked { num += (long) buffer1.Length; }
|
||
}
|
||
}
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
id2 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
ResourceInfo info1 = this.pFS.GetInfo(id2);
|
||
if (info1.Id != id2)
|
||
throw new Exception("OpenWriteResume Fail 3. Id Strange.");
|
||
if (id2.IsCollection)
|
||
throw new Exception("OpenWriteResume Fail 4. Resource Property Strange.");
|
||
if (info1.IsCollection)
|
||
throw new Exception("OpenWriteResume Fail 5. Resource Property Strange.");
|
||
if (info1.Size != checked (size * 2L))
|
||
throw new Exception("OpenWriteResume Fail 6. Size Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(id2.Uri), name, false) != 0)
|
||
throw new Exception("OpenWriteResume Fail 7. Filename Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(info1.Id.Uri), name, false) != 0)
|
||
throw new Exception("OpenWriteResume Fail 8. Filename Strange.");
|
||
this.SubReadConfirm(id2, this.seed, checked (size * 2L));
|
||
this.pFS.Delete(id2);
|
||
this.Log("Public Function OpenWriteResume(ByVal id As ResourceId, ByRef start As Int64, ByRef length As Int64) As Stream");
|
||
ResourceId id3 = this.SubCreateFile(id1, name, this.seed, size);
|
||
long start2 = size / 2L;
|
||
Random random2 = new Random(this.seed);
|
||
FsBase pFs = this.pFS;
|
||
ResourceId id4 = id3;
|
||
long length = checked (size * 2L - start2);
|
||
using (Stream st = pFs.OpenWriteResume(id4, ref start2, ref length))
|
||
{
|
||
long num = 0;
|
||
byte[] buffer2 = new byte[1024];
|
||
while (num < start2)
|
||
{
|
||
if (checked (start2 - num) > (long) buffer2.Length)
|
||
{
|
||
random2.NextBytes(buffer2);
|
||
checked { num += (long) buffer2.Length; }
|
||
}
|
||
else
|
||
{
|
||
byte[] buffer3 = new byte[checked ((int) (start2 - num - 1L) + 1)];
|
||
random2.NextBytes(buffer3);
|
||
checked { num += (long) buffer3.Length; }
|
||
}
|
||
}
|
||
while (num < checked (size * 2L))
|
||
{
|
||
if (checked (num + (long) buffer1.Length) > checked (size * 2L))
|
||
{
|
||
byte[] buffer3 = new byte[checked ((int) (size * 2L - num) - 1 + 1)];
|
||
random2.NextBytes(buffer3);
|
||
st.Write(buffer3, 0, buffer3.Length);
|
||
checked { num += (long) buffer3.Length; }
|
||
}
|
||
else
|
||
{
|
||
random2.NextBytes(buffer1);
|
||
st.Write(buffer1, 0, buffer1.Length);
|
||
checked { num += (long) buffer1.Length; }
|
||
}
|
||
}
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
id3 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id3);
|
||
if (info2.Id != id3)
|
||
throw new Exception("OpenWriteResume Fail 3. Id Strange.");
|
||
if (id3.IsCollection)
|
||
throw new Exception("OpenWriteResume Fail 4. Resource Property Strange.");
|
||
if (info2.IsCollection)
|
||
throw new Exception("OpenWriteResume Fail 5. Resource Property Strange.");
|
||
if (info2.Size != checked (size * 2L))
|
||
throw new Exception("OpenWriteResume Fail 6. Size Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(id3.Uri), name, false) != 0)
|
||
throw new Exception("OpenWriteResume Fail 7. Filename Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(info2.Id.Uri), name, false) != 0)
|
||
throw new Exception("OpenWriteResume Fail 8. Filename Strange.");
|
||
this.SubReadConfirm(id3, this.seed, checked (size * 2L));
|
||
this.pFS.Delete(id3);
|
||
this.Log("Public Function OpenWriteResume(ByVal id As ResourceId, ByRef start As Int64, ByRef length As Int64) As Stream");
|
||
try
|
||
{
|
||
id3 = this.SubCreateFile(id1, name, this.seed, size);
|
||
long start3 = size;
|
||
Random random3 = new Random(this.seed);
|
||
using (Stream st = this.pFS.OpenWriteResume(id3, ref start3, ref size))
|
||
{
|
||
long num = 0;
|
||
byte[] buffer2 = new byte[1024];
|
||
while (num < start3)
|
||
{
|
||
if (checked (start3 - num) > (long) buffer2.Length)
|
||
{
|
||
random3.NextBytes(buffer2);
|
||
checked { num += (long) buffer2.Length; }
|
||
}
|
||
else
|
||
{
|
||
byte[] buffer3 = new byte[checked ((int) (start3 - num - 1L) + 1)];
|
||
random3.NextBytes(buffer3);
|
||
checked { num += (long) buffer3.Length; }
|
||
}
|
||
}
|
||
while (num < size)
|
||
{
|
||
if (checked (num + (long) buffer1.Length) > size)
|
||
{
|
||
byte[] buffer3 = new byte[checked ((int) (size - num) - 1 + 1)];
|
||
random3.NextBytes(buffer3);
|
||
st.Write(buffer3, 0, buffer3.Length);
|
||
checked { num += (long) buffer3.Length; }
|
||
}
|
||
else
|
||
{
|
||
random3.NextBytes(buffer1);
|
||
st.Write(buffer1, 0, buffer1.Length);
|
||
checked { num += (long) buffer1.Length; }
|
||
}
|
||
}
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
id3 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
}
|
||
throw new Exception("should raise error.");
|
||
}
|
||
catch (InvalidRangeException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
catch (WebException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
try
|
||
{
|
||
this.pFS.Delete(id3);
|
||
}
|
||
catch (RemoteResourceNotFoundException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private void CreateTest(Uri @base, string name)
|
||
{
|
||
this.Log("CreateTest " + name);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
this.Log("CreateCollection(ByVal id As ResourceId) As ResourceInfo");
|
||
ReturnedInfo collection = this.pFS.CreateCollection(id1, name);
|
||
ResourceInfo resourceInfo = collection as ResourceInfo;
|
||
ResourceId id2 = resourceInfo == null ? collection as ResourceId : resourceInfo.Id;
|
||
ResourceInfo info = this.pFS.GetInfo(id2);
|
||
if (info.Id != id2)
|
||
throw new Exception("CreateCollection Fail 1. id strange.");
|
||
if (!id2.IsCollection)
|
||
throw new Exception("CreateCollection Fail 2. property strange.");
|
||
if (!info.IsCollection)
|
||
throw new Exception("CreateCollection Fail 3. property strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(id2.Uri), name, false) != 0)
|
||
throw new Exception("CreateCollection Fail 4. Filename Strange.");
|
||
if (Operators.CompareString(UriUtil.GetLastName(info.Id.Uri), name, false) != 0)
|
||
throw new Exception("CreateCollection Fail 5. Filename Strange.");
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void DeleteTest(Uri @base, string name)
|
||
{
|
||
this.Log("DeleteTest " + name);
|
||
int millisecond = DateTime.Now.Millisecond;
|
||
ResourceId id = this.pFS.GetInfo(@base).Id;
|
||
ReturnedInfo collection = this.pFS.CreateCollection(id, name);
|
||
ResourceInfo resourceInfo = collection as ResourceInfo;
|
||
this.pFS.Delete(resourceInfo == null ? collection as ResourceId : resourceInfo.Id);
|
||
this.pFS.Delete(this.SubCreateFile(id, name, millisecond, this.FileSize()));
|
||
}
|
||
|
||
private void MoveTest1(Uri @base, string name, string destname)
|
||
{
|
||
this.Log("MoveTest1 Rename " + name + " " + destname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Move(file1, (ResourceId) null, destname, false);
|
||
Uri uri1 = file1.Uri;
|
||
this.SubConfirmNotExists(ref uri1);
|
||
ResourceInfo info1 = this.pFS.GetInfo(id1, destname);
|
||
this.SubReadConfirm(info1.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info1.Id);
|
||
ResourceId resourceId;
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None)
|
||
{
|
||
ResourceId file2 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
resourceId = this.SubCreateFile(id1, destname, this.seed, 10L);
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Move(file2, (ResourceId) null, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(info2.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceInfo info3 = this.pFS.GetInfo(id1, destname);
|
||
this.SubReadConfirm(info3.Id, this.seed, 10L);
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
ResourceId id2 = this.SubCreateFolder(id1, name).Id;
|
||
returnedInfo = this.pFS.Move(id2, (ResourceId) null, destname, false);
|
||
Uri uri2 = id2.Uri;
|
||
this.SubConfirmNotExists(ref uri2);
|
||
ResourceInfo info4 = this.pFS.GetInfo(id1, destname);
|
||
if (!info4.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info4.Id);
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) != FsAbility.None)
|
||
return;
|
||
ResourceId id3 = this.SubCreateFolder(id1, name).Id;
|
||
resourceId = this.SubCreateFolder(id1, destname).Id;
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Move(id3, (ResourceId) null, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info5 = this.pFS.GetInfo(id1, name);
|
||
if (!info5.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info5.Id);
|
||
ResourceInfo info6 = this.pFS.GetInfo(id1, destname);
|
||
if (!info6.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info6.Id);
|
||
}
|
||
|
||
private void MoveTest2(Uri @base, string name, string dirname)
|
||
{
|
||
this.Log("MoveTest2 Move " + name + " " + dirname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Move(file1, id2, (string) null, false);
|
||
Uri uri1 = file1.Uri;
|
||
this.SubConfirmNotExists(ref uri1);
|
||
ResourceInfo info1 = this.pFS.GetInfo(id2, name);
|
||
this.SubReadConfirm(info1.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info1.Id);
|
||
ResourceId resourceId;
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None)
|
||
{
|
||
ResourceId file2 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
resourceId = this.SubCreateFile(id2, name, this.seed, 10L);
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Move(file2, id2, (string) null, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(info2.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, name);
|
||
this.SubReadConfirm(info3.Id, this.seed, 10L);
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
ResourceId id3 = this.SubCreateFolder(id1, name).Id;
|
||
returnedInfo = this.pFS.Move(id3, id2, (string) null, false);
|
||
Uri uri2 = id3.Uri;
|
||
this.SubConfirmNotExists(ref uri2);
|
||
ResourceInfo info4 = this.pFS.GetInfo(id2, name);
|
||
if (!info4.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info4.Id);
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None)
|
||
{
|
||
ResourceId id4 = this.SubCreateFolder(id1, name).Id;
|
||
resourceId = this.SubCreateFolder(id2, name).Id;
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Move(id4, id2, (string) null, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id1, name);
|
||
if (!info2.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, name);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void MoveTest3(Uri @base, string name, string destname, string dirname)
|
||
{
|
||
this.Log("MoveTest3 MoveAndRename " + name + " " + destname + " " + dirname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Move(file1, id2, destname, false);
|
||
Uri uri1 = file1.Uri;
|
||
this.SubConfirmNotExists(ref uri1);
|
||
ResourceInfo info1 = this.pFS.GetInfo(id2, destname);
|
||
this.SubReadConfirm(info1.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info1.Id);
|
||
ResourceId resourceId;
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None)
|
||
{
|
||
ResourceId file2 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
resourceId = this.SubCreateFile(id2, destname, this.seed, 10L);
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Move(file2, id2, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(info2.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, destname);
|
||
this.SubReadConfirm(info3.Id, this.seed, 10L);
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
ResourceId id3 = this.SubCreateFolder(id1, name).Id;
|
||
returnedInfo = this.pFS.Move(id3, id2, destname, false);
|
||
Uri uri2 = id3.Uri;
|
||
this.SubConfirmNotExists(ref uri2);
|
||
ResourceInfo info4 = this.pFS.GetInfo(id2, destname);
|
||
if (!info4.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info4.Id);
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None)
|
||
{
|
||
ResourceId id4 = this.SubCreateFolder(id1, name).Id;
|
||
resourceId = this.SubCreateFolder(id2, destname).Id;
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Move(id4, id2, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info2 = this.pFS.GetInfo(id1, name);
|
||
if (!info2.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, destname);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void MoveOverwriteTest1(Uri @base, string name, string destname)
|
||
{
|
||
this.Log("MoveOverwriteTest1 Rename " + name + " " + destname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId file = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
this.SubCreateFile(id1, destname, this.seed2, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Move(file, (ResourceId) null, destname, true);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
ResourceId id2 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
Uri uri = file.Uri;
|
||
this.SubConfirmNotExists(ref uri);
|
||
this.pFS.GetInfo(id1, destname);
|
||
this.SubReadConfirm(id2, this.seed, this.FileSize());
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void MoveOVerwriteTest2(Uri @base, string name, string dirname)
|
||
{
|
||
this.Log("MoveOVerwriteTest2 Move " + name + " " + dirname);
|
||
this.Log("Public Function Move(ByVal id As ResourceId, ByVal newparentid As ResourceId, null, ByVal overwrite As Boolean) As ResourceId");
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
this.SubCreateFile(id2, name, this.seed2, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Move(file, id2, (string) null, true);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
ResourceId id3 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
Uri uri = file.Uri;
|
||
this.SubConfirmNotExists(ref uri);
|
||
this.pFS.GetInfo(id2, name);
|
||
this.SubReadConfirm(id3, this.seed, this.FileSize());
|
||
this.pFS.Delete(id3);
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void MoveOverwriteTest3(Uri @base, string name, string destname, string dirname)
|
||
{
|
||
this.Log("MoveOverwriteTest3 MoveAndRename " + name + " " + destname + " " + dirname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
this.SubCreateFile(id2, destname, this.seed2, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Move(file, id2, destname, true);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
ResourceId id3 = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
Uri uri = file.Uri;
|
||
this.SubConfirmNotExists(ref uri);
|
||
this.pFS.GetInfo(id2, destname);
|
||
this.SubReadConfirm(id3, this.seed, this.FileSize());
|
||
this.pFS.Delete(id3);
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void CopyTest1(Uri @base, string name, string destname)
|
||
{
|
||
this.Log("CopyTest1 RenameCopy " + name + " " + destname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Copy(file1, (ResourceId) null, destname, false);
|
||
ResourceInfo info1 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(file1, this.seed, this.FileSize());
|
||
ResourceInfo info2 = this.pFS.GetInfo(id1, destname);
|
||
this.SubReadConfirm(info2.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info1.Id);
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceId resourceId;
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None && (this.pFS.Ability & FsAbility.ForceOverwrite) == FsAbility.None)
|
||
{
|
||
ResourceId file2 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
resourceId = this.SubCreateFile(id1, destname, this.seed, 10L);
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Copy(file2, (ResourceId) null, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info3 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(info3.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info3.Id);
|
||
ResourceInfo info4 = this.pFS.GetInfo(id1, destname);
|
||
this.SubReadConfirm(info4.Id, this.seed, 10L);
|
||
this.pFS.Delete(info4.Id);
|
||
}
|
||
ResourceInfo resourceInfo1 = this.SubCreateFolder(id1, name);
|
||
if (resourceInfo1.CanCopy)
|
||
{
|
||
returnedInfo = this.pFS.Copy(resourceInfo1.Id, (ResourceId) null, destname, false);
|
||
resourceInfo1 = this.pFS.GetInfo(id1, name);
|
||
if (!resourceInfo1.IsCollection)
|
||
throw new Exception();
|
||
ResourceInfo info3 = this.pFS.GetInfo(id1, destname);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(resourceInfo1.Id);
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) != FsAbility.None || (this.pFS.Ability & FsAbility.ForceOverwrite) != FsAbility.None)
|
||
return;
|
||
ResourceInfo resourceInfo2 = this.SubCreateFolder(id1, name);
|
||
if (resourceInfo2.CanCopy)
|
||
{
|
||
ResourceId id2 = resourceInfo2.Id;
|
||
resourceId = this.SubCreateFolder(id1, destname).Id;
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Copy(id2, (ResourceId) null, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
resourceInfo2 = this.pFS.GetInfo(id1, name);
|
||
if (!resourceInfo2.IsCollection)
|
||
throw new Exception();
|
||
ResourceInfo info3 = this.pFS.GetInfo(id1, destname);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(resourceInfo2.Id);
|
||
}
|
||
|
||
private void CopyTest2(Uri @base, string name, string dirname)
|
||
{
|
||
this.Log("CopyTest2 CopyToFolder " + name + " " + dirname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Copy(file1, id2, (string) null, false);
|
||
ResourceInfo info1 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(file1, this.seed, this.FileSize());
|
||
ResourceInfo info2 = this.pFS.GetInfo(id2, name);
|
||
this.SubReadConfirm(info2.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info1.Id);
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceId resourceId;
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None && (this.pFS.Ability & FsAbility.ForceOverwrite) == FsAbility.None)
|
||
{
|
||
ResourceId file2 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
resourceId = this.SubCreateFile(id2, name, this.seed, 10L);
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Copy(file2, id2, (string) null, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info3 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(info3.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info3.Id);
|
||
ResourceInfo info4 = this.pFS.GetInfo(id2, name);
|
||
this.SubReadConfirm(info4.Id, this.seed, 10L);
|
||
this.pFS.Delete(info4.Id);
|
||
}
|
||
ResourceInfo resourceInfo1 = this.SubCreateFolder(id1, name);
|
||
if (resourceInfo1.CanCopy)
|
||
{
|
||
returnedInfo = this.pFS.Copy(resourceInfo1.Id, id2, (string) null, false);
|
||
resourceInfo1 = this.pFS.GetInfo(id1, name);
|
||
if (!resourceInfo1.IsCollection)
|
||
throw new Exception();
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, name);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(resourceInfo1.Id);
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None && (this.pFS.Ability & FsAbility.ForceOverwrite) == FsAbility.None)
|
||
{
|
||
ResourceInfo resourceInfo2 = this.SubCreateFolder(id1, name);
|
||
if (resourceInfo2.CanCopy)
|
||
{
|
||
ResourceId id3 = resourceInfo2.Id;
|
||
resourceId = this.SubCreateFolder(id2, name).Id;
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Copy(id3, id2, (string) null, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
resourceInfo2 = this.pFS.GetInfo(id1, name);
|
||
if (!resourceInfo2.IsCollection)
|
||
throw new Exception();
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, name);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(resourceInfo2.Id);
|
||
}
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void CopyTest3(Uri @base, string name, string destname, string dirname)
|
||
{
|
||
this.Log("CopyTest3 CopyToFolderAndRename " + name + " " + destname + " " + dirname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Copy(file1, id2, destname, false);
|
||
ResourceInfo info1 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(file1, this.seed, this.FileSize());
|
||
ResourceInfo info2 = this.pFS.GetInfo(id2, destname);
|
||
this.SubReadConfirm(info2.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info1.Id);
|
||
this.pFS.Delete(info2.Id);
|
||
ResourceId resourceId;
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None && (this.pFS.Ability & FsAbility.ForceOverwrite) == FsAbility.None)
|
||
{
|
||
ResourceId file2 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
resourceId = this.SubCreateFile(id2, destname, this.seed, 10L);
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Copy(file2, id2, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info3 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(info3.Id, this.seed, this.FileSize());
|
||
this.pFS.Delete(info3.Id);
|
||
ResourceInfo info4 = this.pFS.GetInfo(id2, destname);
|
||
this.SubReadConfirm(info4.Id, this.seed, 10L);
|
||
this.pFS.Delete(info4.Id);
|
||
}
|
||
ResourceInfo resourceInfo1 = this.SubCreateFolder(id1, name);
|
||
if (resourceInfo1.CanCopy)
|
||
{
|
||
returnedInfo = this.pFS.Copy(resourceInfo1.Id, id2, destname, false);
|
||
resourceInfo1 = this.pFS.GetInfo(id1, name);
|
||
if (!resourceInfo1.IsCollection)
|
||
throw new Exception();
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, destname);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(resourceInfo1.Id);
|
||
if ((this.pFS.Ability & FsAbility.IgnoreSameName) == FsAbility.None && (this.pFS.Ability & FsAbility.ForceOverwrite) == FsAbility.None)
|
||
{
|
||
ResourceInfo resourceInfo2 = this.SubCreateFolder(id1, name);
|
||
if (resourceInfo2.CanCopy)
|
||
{
|
||
ResourceId id3 = resourceInfo2.Id;
|
||
resourceId = this.SubCreateFolder(id2, destname).Id;
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Copy(id3, id2, destname, false);
|
||
throw new InvalidServerResponseException();
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
resourceInfo2 = this.pFS.GetInfo(id1, name);
|
||
if (!resourceInfo2.IsCollection)
|
||
throw new Exception();
|
||
ResourceInfo info3 = this.pFS.GetInfo(id2, destname);
|
||
if (!info3.IsCollection)
|
||
throw new Exception();
|
||
this.pFS.Delete(info3.Id);
|
||
}
|
||
this.pFS.Delete(resourceInfo2.Id);
|
||
}
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void CopyOverwriteTest1(Uri @base, string name, string destname)
|
||
{
|
||
this.Log("CopyOverwriteTest1 RenameCopy " + name + " " + destname);
|
||
ResourceId id = this.pFS.GetInfo(@base).Id;
|
||
ResourceId file1 = this.SubCreateFile(id, name, this.seed, this.FileSize());
|
||
ResourceId file2 = this.SubCreateFile(id, destname, this.seed2, this.FileSize());
|
||
try
|
||
{
|
||
this.pFS.Copy(file1, (ResourceId) null, destname, false);
|
||
throw new Exception("Copy Fail 5. should not overwritten.");
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info1 = this.pFS.GetInfo(id, name);
|
||
ResourceInfo info2 = this.pFS.GetInfo(id, destname);
|
||
this.SubReadConfirm(file1, this.seed, this.FileSize());
|
||
this.SubReadConfirm(file2, this.seed2, this.FileSize());
|
||
this.pFS.Delete(file1);
|
||
this.pFS.Delete(file2);
|
||
ResourceId file3 = this.SubCreateFile(id, name, this.seed, this.FileSize());
|
||
ResourceId file4 = this.SubCreateFile(id, destname, this.seed2, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Copy(file3, (ResourceId) null, destname, true);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
ResourceId resourceId = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
info1 = this.pFS.GetInfo(id, name);
|
||
info2 = this.pFS.GetInfo(id, destname);
|
||
this.SubReadConfirm(file3, this.seed, this.FileSize());
|
||
this.SubReadConfirm(file4, this.seed, this.FileSize());
|
||
this.pFS.Delete(file3);
|
||
this.pFS.Delete(file4);
|
||
}
|
||
|
||
private void CopyOverwriteTest2(Uri @base, string name, string dirname)
|
||
{
|
||
this.Log("CopyOverwriteTest2 CopyToFolder " + name + " " + dirname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ResourceId file2 = this.SubCreateFile(id2, name, this.seed2, this.FileSize());
|
||
try
|
||
{
|
||
this.pFS.Copy(file1, id2, (string) null, false);
|
||
throw new Exception("Copy Fail 5. should not overwritten.");
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info1 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(file1, this.seed, this.FileSize());
|
||
ResourceInfo info2 = this.pFS.GetInfo(id2, name);
|
||
this.SubReadConfirm(file2, this.seed2, this.FileSize());
|
||
this.pFS.Delete(file1);
|
||
this.pFS.Delete(file2);
|
||
ResourceId file3 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ResourceId file4 = this.SubCreateFile(id2, name, this.seed2, this.FileSize());
|
||
ReturnedInfo returnedInfo = this.pFS.Copy(file3, id2, (string) null, true);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
ResourceId resourceId = resourceInfo == null ? returnedInfo as ResourceId : resourceInfo.Id;
|
||
info1 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(file3, this.seed, this.FileSize());
|
||
info2 = this.pFS.GetInfo(id2, name);
|
||
this.SubReadConfirm(file4, this.seed, this.FileSize());
|
||
this.pFS.Delete(file3);
|
||
this.pFS.Delete(file4);
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void CopyOverwriteTest3(Uri @base, string name, string destname, string dirname)
|
||
{
|
||
this.Log("CopyOverwriteTest3 CopyToFolderAndRename " + name + " " + destname + " " + dirname);
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
ResourceId id2 = this.SubCreateFolder(id1, dirname).Id;
|
||
ResourceId file1 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ResourceId file2 = this.SubCreateFile(id2, destname, this.seed2, this.FileSize());
|
||
ReturnedInfo returnedInfo;
|
||
try
|
||
{
|
||
returnedInfo = this.pFS.Copy(file1, id2, destname, false);
|
||
throw new Exception("Copy Fail 5. should not overwrited.");
|
||
}
|
||
catch (DestinationAlreadyExistsException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ResourceInfo info1 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(file1, this.seed, this.FileSize());
|
||
ResourceInfo info2 = this.pFS.GetInfo(id2, destname);
|
||
this.SubReadConfirm(file2, this.seed2, this.FileSize());
|
||
this.pFS.Delete(file1);
|
||
this.pFS.Delete(file2);
|
||
ResourceId file3 = this.SubCreateFile(id1, name, this.seed, this.FileSize());
|
||
ResourceId file4 = this.SubCreateFile(id2, destname, this.seed2, this.FileSize());
|
||
returnedInfo = this.pFS.Copy(file3, id2, destname, true);
|
||
info1 = this.pFS.GetInfo(id1, name);
|
||
this.SubReadConfirm(file3, this.seed, this.FileSize());
|
||
info2 = this.pFS.GetInfo(id2, destname);
|
||
this.SubReadConfirm(file4, this.seed, this.FileSize());
|
||
this.pFS.Delete(file3);
|
||
this.pFS.Delete(file4);
|
||
this.pFS.Delete(id2);
|
||
}
|
||
|
||
private void SetTimesTest1(Uri @base, string name, DateTime lmt, DateTime lat, DateTime ct)
|
||
{
|
||
this.Log("SetTimesTest " + name.ToString());
|
||
if ((this.pFS.Ability & FsAbility.CreationTime) == FsAbility.None)
|
||
ct = DateTime.MinValue;
|
||
if ((this.pFS.Ability & FsAbility.LastModifiedTime) == FsAbility.None)
|
||
lmt = DateTime.MinValue;
|
||
if ((this.pFS.Ability & FsAbility.LastAccessTime) == FsAbility.None)
|
||
lat = DateTime.MinValue;
|
||
if (DateTime.Compare(ct, DateTime.MinValue) == 0 && DateTime.Compare(lmt, DateTime.MinValue) == 0 && DateTime.Compare(lat, DateTime.MinValue) == 0)
|
||
return;
|
||
int millisecond = DateTime.Now.Millisecond;
|
||
ResourceId id1 = this.pFS.GetInfo(@base).Id;
|
||
try
|
||
{
|
||
ReturnedInfo info = (ReturnedInfo) this.pFS.GetInfo(id1, name);
|
||
ResourceInfo resourceInfo = info as ResourceInfo;
|
||
this.pFS.Delete(resourceInfo == null ? info as ResourceId : resourceInfo.Id);
|
||
}
|
||
catch (RemoteResourceNotFoundException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
ReturnedInfo collection = this.pFS.CreateCollection(id1, name);
|
||
ResourceInfo resourceInfo1 = collection as ResourceInfo;
|
||
ResourceId id2 = resourceInfo1 == null ? collection as ResourceId : resourceInfo1.Id;
|
||
this.pFS.SetTimes(id2, lmt, ct, lat);
|
||
ResourceInfo info1 = this.pFS.GetInfo(id2);
|
||
if (DateTime.Compare(lmt, DateTime.MinValue) != 0 && Math.Abs(info1.LastModifiedTime.Subtract(lmt).TotalSeconds) > 1.0)
|
||
throw new Exception("SetTimes Fail 1. Last Modified Time.");
|
||
TimeSpan timeSpan;
|
||
if (DateTime.Compare(ct, DateTime.MinValue) != 0)
|
||
{
|
||
timeSpan = info1.CreationTime.Subtract(ct);
|
||
if (Math.Abs(timeSpan.TotalSeconds) > 1.0)
|
||
throw new Exception("SetTimes Fail 2. Creation Time.");
|
||
}
|
||
if (DateTime.Compare(lat, DateTime.MinValue) != 0)
|
||
{
|
||
timeSpan = info1.LastAccessTime.Subtract(lat);
|
||
if (Math.Abs(timeSpan.TotalSeconds) > 1.0)
|
||
throw new Exception("SetTimes Fail 3. Last Access Time.");
|
||
}
|
||
this.pFS.Delete(id2);
|
||
ResourceId file = this.SubCreateFile(id1, name, millisecond, this.FileSize());
|
||
this.pFS.SetTimes(file, lmt, ct, lat);
|
||
ResourceInfo info2 = this.pFS.GetInfo(file);
|
||
if (DateTime.Compare(lmt, DateTime.MinValue) != 0)
|
||
{
|
||
timeSpan = info2.LastModifiedTime.Subtract(lmt);
|
||
if (Math.Abs(timeSpan.TotalSeconds) > 1.0)
|
||
throw new Exception("SetTimes Fail 1. Last Modified Time.");
|
||
}
|
||
if (DateTime.Compare(ct, DateTime.MinValue) != 0)
|
||
{
|
||
timeSpan = info2.CreationTime.Subtract(ct);
|
||
if (Math.Abs(timeSpan.TotalSeconds) > 1.0)
|
||
throw new Exception("SetTimes Fail 2. Creation Time.");
|
||
}
|
||
if (DateTime.Compare(lat, DateTime.MinValue) != 0)
|
||
{
|
||
timeSpan = info2.LastAccessTime.Subtract(lat);
|
||
if (Math.Abs(timeSpan.TotalSeconds) > 1.0)
|
||
throw new Exception("SetTimes Fail 3. Last Access Time.");
|
||
}
|
||
this.pFS.Delete(file);
|
||
}
|
||
|
||
private string[] CreateFilenames()
|
||
{
|
||
List<string> stringList1 = new List<string>();
|
||
if (this.CheckBoxF1.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_asc);
|
||
if (this.CheckBoxF2.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_space);
|
||
if (this.CheckBoxF3.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_long);
|
||
if (this.CheckBoxF4.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_symbol1);
|
||
if (this.CheckBoxF5.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_symbol2);
|
||
if (this.CheckBoxF6.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_uni);
|
||
if (this.CheckBoxF7.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_longuni);
|
||
if (this.CheckBoxF8.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_symbol3);
|
||
if (this.CheckBoxF9.Checked)
|
||
stringList1.AddRange((IEnumerable<string>) this.Name_bwspace);
|
||
List<string> stringList2 = new List<string>();
|
||
if (this.CheckBoxE0.Checked)
|
||
stringList2.AddRange((IEnumerable<string>) this.Ext_none);
|
||
if (this.CheckBoxE1.Checked)
|
||
stringList2.AddRange((IEnumerable<string>) this.Ext_txt);
|
||
if (this.CheckBoxE2.Checked)
|
||
stringList2.AddRange((IEnumerable<string>) this.Ext_zip);
|
||
if (this.CheckBoxE3.Checked)
|
||
stringList2.AddRange((IEnumerable<string>) this.Ext_data);
|
||
if (this.CheckBoxE4.Checked)
|
||
stringList2.AddRange((IEnumerable<string>) this.Ext_bin);
|
||
if (this.CheckBoxE5.Checked)
|
||
stringList2.AddRange((IEnumerable<string>) this.Ext_uni);
|
||
if (this.CheckBoxE6.Checked)
|
||
stringList2.AddRange((IEnumerable<string>) this.Ext_multi);
|
||
List<string> stringList3 = new List<string>();
|
||
int count = stringList1.Count;
|
||
if (count < stringList2.Count)
|
||
count = stringList2.Count;
|
||
string text = this.TextBoxExceptChar.Text;
|
||
int num1 = 0;
|
||
int num2 = checked (count - 1);
|
||
int num3 = num1;
|
||
while (num3 <= num2)
|
||
{
|
||
StringBuilder stringBuilder = new StringBuilder();
|
||
string str = stringList1[num3 % stringList1.Count] + stringList2[num3 % stringList2.Count];
|
||
int num4 = 0;
|
||
int num5 = checked (str.Length - 1);
|
||
int index = num4;
|
||
while (index <= num5)
|
||
{
|
||
if (text.IndexOf(str[index]) < 0)
|
||
stringBuilder.Append(str[index]);
|
||
checked { ++index; }
|
||
}
|
||
if (stringBuilder.Length > 0)
|
||
stringList3.Add(stringBuilder.ToString());
|
||
checked { ++num3; }
|
||
}
|
||
return stringList3.ToArray();
|
||
}
|
||
|
||
private ResourceId SubCreateFile(ResourceId id, string name, int seed, long size)
|
||
{
|
||
byte[] buffer = new byte[1024];
|
||
Random random = new Random(seed);
|
||
using (Stream st = this.pFS.OpenWrite(id, name, size))
|
||
{
|
||
long num = 0;
|
||
while (num < size)
|
||
{
|
||
random.NextBytes(buffer);
|
||
if (checked (num + (long) buffer.Length) > size)
|
||
{
|
||
st.Write(buffer, 0, checked ((int) (size - num)));
|
||
num = size;
|
||
}
|
||
else
|
||
{
|
||
st.Write(buffer, 0, buffer.Length);
|
||
checked { num += (long) buffer.Length; }
|
||
}
|
||
}
|
||
ReturnedInfo returnedInfo = this.pFS.CloseWrite(st);
|
||
ResourceInfo resourceInfo = returnedInfo as ResourceInfo;
|
||
if (resourceInfo != null)
|
||
return resourceInfo.Id;
|
||
return (ResourceId) returnedInfo;
|
||
}
|
||
}
|
||
|
||
private ResourceInfo SubCreateFolder(ResourceId id, string name)
|
||
{
|
||
ReturnedInfo collection = this.pFS.CreateCollection(id, name);
|
||
return collection as ResourceInfo ?? this.pFS.GetInfo((ResourceId) collection);
|
||
}
|
||
|
||
private void SubReadConfirm(ResourceId id, int seed, long size)
|
||
{
|
||
byte[] buffer1 = new byte[65536];
|
||
Random random = new Random(seed);
|
||
FsBase pFs = this.pFS;
|
||
ResourceId id1 = id;
|
||
long start = 0;
|
||
long length = -1;
|
||
using (Stream stream = pFs.OpenRead(id1, ref start, ref length))
|
||
{
|
||
long num1 = 0;
|
||
label_2:
|
||
int num2;
|
||
try
|
||
{
|
||
num2 = stream.Read(buffer1, 0, buffer1.Length);
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ProjectData.SetProjectError(ex);
|
||
throw;
|
||
}
|
||
if (num2 != 0)
|
||
{
|
||
checked { num1 += (long) num2; }
|
||
if (num1 > size)
|
||
throw new Exception("Read Fail. File is too long.");
|
||
byte[] buffer2 = new byte[checked (num2 - 1 + 1)];
|
||
random.NextBytes(buffer2);
|
||
int num3 = 0;
|
||
int num4 = checked (num2 - 1);
|
||
int index = num3;
|
||
while (index <= num4)
|
||
{
|
||
if ((int) buffer1[index] != (int) buffer2[index])
|
||
throw new Exception("Read Fail. Data doesn't match. ");
|
||
checked { ++index; }
|
||
}
|
||
goto label_2;
|
||
}
|
||
else if (num1 < size)
|
||
throw new Exception("Read Fail. File is too short.");
|
||
}
|
||
}
|
||
|
||
private void SubConfirmNotExists(ref Uri uri)
|
||
{
|
||
try
|
||
{
|
||
this.pFS.GetInfo(uri);
|
||
throw new Exception("Confirm Fail. File exists.");
|
||
}
|
||
catch (RemoteResourceNotFoundException ex)
|
||
{
|
||
ProjectData.SetProjectError((Exception) ex);
|
||
ProjectData.ClearProjectError();
|
||
}
|
||
}
|
||
|
||
private long FileSize()
|
||
{
|
||
long result;
|
||
if (long.TryParse(this.TextBoxFileSize.Text, out result))
|
||
return checked (result * 1024L);
|
||
return this.DefFileSize;
|
||
}
|
||
|
||
private long LargeFileSize()
|
||
{
|
||
return checked (this.FileSize() * 100L);
|
||
}
|
||
|
||
private void SortRis(ResourceInfo[] ris, bool keepfirst)
|
||
{
|
||
int num1 = 0;
|
||
if (keepfirst)
|
||
num1 = 1;
|
||
int num2 = checked (ris.Length - 2);
|
||
int num3 = num1;
|
||
int num4 = num2;
|
||
while (num4 >= num3)
|
||
{
|
||
int num5 = num1;
|
||
int num6 = num4;
|
||
int index = num5;
|
||
while (index <= num6)
|
||
{
|
||
int num7 = string.Compare(ris[index].Id.Uri.ToString(), ris[checked (index + 1)].Id.Uri.ToString());
|
||
if (num7 == 0)
|
||
{
|
||
num7 = DateTime.Compare(ris[index].LastModifiedTime, ris[checked (index + 1)].LastModifiedTime);
|
||
if (num7 == 0)
|
||
num7 = DateTime.Compare(ris[index].CreationTime, ris[checked (index + 1)].CreationTime);
|
||
}
|
||
if (num7 < 0)
|
||
{
|
||
ResourceInfo ri = ris[index];
|
||
ris[index] = ris[checked (index + 1)];
|
||
ris[checked (index + 1)] = ri;
|
||
}
|
||
checked { ++index; }
|
||
}
|
||
checked { num4 += -1; }
|
||
}
|
||
}
|
||
|
||
private DateTime[] CreateTimes()
|
||
{
|
||
List<DateTime> dateTimeList1 = new List<DateTime>();
|
||
dateTimeList1.Add(DateTime.Now);
|
||
List<DateTime> dateTimeList2 = dateTimeList1;
|
||
DateTime dateTime1 = new DateTime(1980, 1, 1, 0, 0, 0);
|
||
DateTime dateTime2 = dateTime1;
|
||
dateTimeList2.Add(dateTime2);
|
||
List<DateTime> dateTimeList3 = dateTimeList1;
|
||
dateTime1 = new DateTime(1985, 3, 31, 2, 1, 3);
|
||
DateTime dateTime3 = dateTime1;
|
||
dateTimeList3.Add(dateTime3);
|
||
List<DateTime> dateTimeList4 = dateTimeList1;
|
||
dateTime1 = new DateTime(1990, 9, 21, 23, 45, 3);
|
||
DateTime dateTime4 = dateTime1;
|
||
dateTimeList4.Add(dateTime4);
|
||
List<DateTime> dateTimeList5 = dateTimeList1;
|
||
dateTime1 = new DateTime(2000, 7, 25, 17, 33, 3);
|
||
DateTime dateTime5 = dateTime1;
|
||
dateTimeList5.Add(dateTime5);
|
||
List<DateTime> dateTimeList6 = dateTimeList1;
|
||
dateTime1 = new DateTime(2005, 2, 9, 21, 54, 3);
|
||
DateTime dateTime6 = dateTime1;
|
||
dateTimeList6.Add(dateTime6);
|
||
List<DateTime> dateTimeList7 = dateTimeList1;
|
||
dateTime1 = new DateTime(2015, 6, 16, 8, 11, 40);
|
||
DateTime dateTime7 = dateTime1;
|
||
dateTimeList7.Add(dateTime7);
|
||
List<DateTime> dateTimeList8 = dateTimeList1;
|
||
dateTime1 = new DateTime(2020, 12, 7, 3, 41, 59);
|
||
DateTime dateTime8 = dateTime1;
|
||
dateTimeList8.Add(dateTime8);
|
||
List<DateTime> dateTimeList9 = dateTimeList1;
|
||
dateTime1 = new DateTime(2038, 1, 19, 3, 14, 7);
|
||
DateTime dateTime9 = dateTime1;
|
||
dateTimeList9.Add(dateTime9);
|
||
List<DateTime> dateTimeList10 = dateTimeList1;
|
||
dateTime1 = new DateTime(2038, 1, 20, 3, 14, 7);
|
||
DateTime dateTime10 = dateTime1;
|
||
dateTimeList10.Add(dateTime10);
|
||
List<DateTime> dateTimeList11 = dateTimeList1;
|
||
dateTime1 = new DateTime(2001, 9, 9, 1, 46, 40);
|
||
DateTime dateTime11 = dateTime1;
|
||
dateTimeList11.Add(dateTime11);
|
||
List<DateTime> dateTimeList12 = dateTimeList1;
|
||
dateTime1 = new DateTime(2001, 9, 19, 1, 46, 40);
|
||
DateTime dateTime12 = dateTime1;
|
||
dateTimeList12.Add(dateTime12);
|
||
List<DateTime> dateTimeList13 = dateTimeList1;
|
||
dateTime1 = new DateTime(2036, 2, 7, 6, 28, 15);
|
||
DateTime dateTime13 = dateTime1;
|
||
dateTimeList13.Add(dateTime13);
|
||
List<DateTime> dateTimeList14 = dateTimeList1;
|
||
dateTime1 = new DateTime(2036, 2, 17, 6, 28, 15);
|
||
DateTime dateTime14 = dateTime1;
|
||
dateTimeList14.Add(dateTime14);
|
||
if (!this.CheckBoxFT.Checked)
|
||
{
|
||
int index = 0;
|
||
while (index < dateTimeList1.Count)
|
||
{
|
||
if (DateTime.Compare(dateTimeList1[index], DateTime.Now) > 0)
|
||
dateTimeList1.RemoveAt(index);
|
||
else
|
||
checked { ++index; }
|
||
}
|
||
}
|
||
return dateTimeList1.ToArray();
|
||
}
|
||
}
|
||
}
|