Bend.RegionExposedFiles.makeFilepath C# (CSharp) Method

makeFilepath() public method

public makeFilepath ( long region_addr ) : String
region_addr long
return String
        public String makeFilepath(long region_addr)
        {
            System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
            String addr = enc.GetString(Lsd.numberToLsd(region_addr, 13));
            String filepath = dir_path + String.Format("\\addr{0}.rgm", addr);

            Console.WriteLine("makeFilepath({0}) -> {1}", region_addr, filepath);
            return filepath;
        }

Usage Example

Example #1
0
        public void T01_BigNumbers()
        {
            // 2147487744
            long number = 2147487744;
            System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
            String number_s = enc.GetString(Lsd.numberToLsd(number, 13));
            Assert.AreEqual("0002147487744",number_s);

            // 4294971392
            number = 4294971392;
            var bytes = Lsd.numberToLsd(number, 13);
            number_s = enc.GetString(bytes);
            Assert.AreEqual("0004294971392", number_s);
            Assert.AreEqual(number, Lsd.lsdToNumber(bytes));

            // not really a bignumbers test, but this is failing at runtime, why!?!?
            var REF = new RegionExposedFiles(@"c:\foo");
            var filepath = REF.makeFilepath(number);
            Assert.AreEqual(@"c:\foo\addr0004294971392.rgm", filepath);
        }